Страница: 1 |
Страница: 1 |
Вопрос: На пишите ответ на простой вопрос по VB6
Добавлено: 17.09.04 11:34
Автор вопроса: Array
Какая функция преобразует число в строку???????
Ответы
Всего ответов: 15
Номер ответа: 1
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #1
Добавлено: 17.09.04 11:38
STR$
Номер ответа: 2
Автор ответа:
Pashenko
ICQ: 176176951
Вопросов: 14
Ответов: 655
Профиль | | #2
Добавлено: 17.09.04 11:38
То же, что и в VBA:
http://vbnet.ru/forum/show.aspx?id=55135
Номер ответа: 3
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #3
Добавлено: 17.09.04 11:42
Pashenko,
Думаю он и сам заметит. А чем он круче?
Номер ответа: 4
Автор ответа:
Array
Вопросов: 7
Ответов: 9
Профиль | | #4
Добавлено: 17.09.04 11:43
Thanks
Номер ответа: 5
Автор ответа:
Pashenko
ICQ: 176176951
Вопросов: 14
Ответов: 655
Профиль | | #5
Добавлено: 17.09.04 11:53
2 CyRax: попробуй от функции str$ добиться следующего: 12'936.235'460
Номер ответа: 6
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #6
Добавлено: 17.09.04 12:07
Ясно. А то я им никогда не пользовался.
Номер ответа: 7
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #7
Добавлено: 17.09.04 15:41
CStr
Номер ответа: 8
Автор ответа:
Array
Вопросов: 7
Ответов: 9
Профиль | | #8
Добавлено: 17.09.04 16:03
CyRax как думаешь возможно ли в VBA в EXEL-е создать пользовательское меню типа виндовово Проводника который возвращает в Cells или DIM путь указанного файла,это только у меня не получается или вообще ни укого не получится (делаю с помощью FileView контрола)?
Номер ответа: 9
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #9
Добавлено: 17.09.04 16:07
Pashenko
Кажется ты не прав. 12'936.235'460 - это выражение не является числом. Нет таких чисел. Это строка. И правильно записать её - "12'936.235'460" - с кавычками.
А пытаться к строке применить Str$ - вот отсюда и ошибка: попробуй сделать Str$("строка" - будет ошибка, так же как и Str$("12'936.235'460"
А Str$(12'936.235'460) - это вообще две ошибки в одном выражении.
Так что Str$ - это для перевода числа в строку.
Номер ответа: 10
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #10
Добавлено: 17.09.04 16:31
Верно. Такой формы записи числа в VB не существует. Можно сначала конвертировать в строку с помощью STR$, а затем уже форматировать полученную строку.
Array,
Никогда таким не пользовался. Этот контрол от MS? Всплывающее меню можно создать с помощью CreatePopUpMenu
Номер ответа: 11
Автор ответа:
Array
Вопросов: 7
Ответов: 9
Профиль | | #11
Добавлено: 17.09.04 16:35
мне уходить уже надо было 5 минут назад давай я тебе в понедельник напишу в чем там проблема
Номер ответа: 12
Автор ответа:
Array
Вопросов: 7
Ответов: 9
Профиль | | #12
Добавлено: 17.09.04 16:38
да называется FileView
Номер ответа: 13
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #13
Добавлено: 17.09.04 17:49
2 Array:
В VBA много чего можно. Я пробовал делать CommonDialog FileOpen через API да ещё с сабклассингом - позиционированием. C VB'шного очень легко переделать было, маленькие отличия.. FileView - не знаю о чем ты, лично я понял, что тебя интересует диалог открытия файла, чтобы он вызывался из пункта всплывающего меню правой кнопкой мыши. Даже TreeView получалось по API в окно Excel грузить, только ужасно всё это смотрелось и работало... Единственное, чего мне не достает, то, что у UserForm нет своего hWnd
Номер ответа: 14
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #14
Добавлено: 17.09.04 20:09
Ты думаешь FileView - это аналог GetOpenFileName? Ну тогда всё просто. У меня всегда под рукой исходник этой функции. Правда без субклассинга.
Номер ответа: 15
Автор ответа:
Array
Вопросов: 7
Ответов: 9
Профиль | | #15
Добавлено: 20.09.04 09:58
Ага, воспользовался GetOpenFilename вроде то что надо, я с VBA не так давно, всех классов и методов не знаю поэтому и возникают всякие нелепые вопросы, вот например: у меня в проге GetSaveAsFilename возвращает путь:
ExitFile = Application.GetSaveAsFilename( _
fileFilter:="Text Files (*.txt), *.txt"
If ExitFile <> False Then
MsgBox "Save as " & ExitFile '(выводит допустим с:\1.txt)
End If
Cells(2, 10).Value = ExitFile
по которому макрос потом сохраняет рабочую книгу,:
ActiveWorkbook.SaveAs Filename:=ExitFile, FileFormat:=xlTextMSDOS, _
CreateBackup:=False
но мне надо сохранить всего 1 лист, а книгу оставить без изменений, а получается что книга сохраняется как текстовый файл. И как то тупо получается что при закрытии книги пишет, цитирую "Сохранит изменение в файле '1.txt'? ",в общем какая та ерунда получается мне что надо опять надо сохранять книгу с прежним названием?
или
может это как-нибудь проще можно сделать?