Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2009, 09:07   #1
Артур Иваныч
Форумчанин
 
Регистрация: 30.10.2009
Сообщений: 138
По умолчанию запись в текстбоксе в файл

Здравствуйте ВСЕМ!
имеется форма, где 2 элемента: TextBox1 и Кнопка ZapButton
Нужна функция для кнопки ZapButton, которая бы создавала word или блокнот файл в определённом месте на компьютере(напр, раб стол) под именем сегодняшней даты(день.месяц.год) и записывала бы в этот файл запись в TextBox1...
причём файл, после проведённой операции должен быть закрыт и сохранён с этой записью...
Артур Иваныч вне форума Ответить с цитированием
Старый 26.11.2009, 09:56   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Вставьте в модуль формы код:
Код:
Private Sub ZapButton_Click()
    Dim myPath As String, ts
    myPath = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" & Format(Date, "dd.mm.yyyy") & ".txt"
    Set ts = CreateObject("Scripting.FileSystemObject").OpenTextFile(myPath, 2, True)
    ts.Write TextBox1.Text: ts.Close
End Sub
И не забудьте в Tools->Reference подключить библиотеку "Microsoft Scripting Runtime".
Пример во вложении.
Вложения
Тип файла: rar TextBox_to_Desktop.rar (7.9 Кб, 10 просмотров)
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 26.11.2009 в 10:10.
SAS888 вне форума Ответить с цитированием
Старый 26.11.2009, 10:07   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
И не забудьте в Tools->Reference подключить библиотеку "Microsoft Scripting Runtime".
Зачем? В данном случае это совсем необязательно.
EducatedFool вне форума Ответить с цитированием
Старый 26.11.2009, 10:11   #4
Артур Иваныч
Форумчанин
 
Регистрация: 30.10.2009
Сообщений: 138
По умолчанию

Большой РАХМАТ!!!
Артур Иваныч вне форума Ответить с цитированием
Старый 26.11.2009, 10:13   #5
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
В данном случае это совсем необязательно.
Согласен... Позднее связывание.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 26.11.2009, 10:23   #6
Артур Иваныч
Форумчанин
 
Регистрация: 30.10.2009
Сообщений: 138
По умолчанию

а как указать путь к папке, куда надо сохранять?
если не хочу на раб стол,например,а в каакую-нидь конкретную папку на любом диске винчестера?
Артур Иваныч вне форума Ответить с цитированием
Старый 26.11.2009, 10:45   #7
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Ну, так измените путь. Например:
Код:
myPath = "D:\Temp\" & Format(Date, "dd.mm.yyyy") & ".txt"
где "D:\Temp\" - требуемая папка.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись в файл (C++) Serant Помощь студентам 0 10.05.2009 09:49
Запись в файл soonner Общие вопросы Delphi 5 21.03.2009 01:12
Запись в файл Titan123 Общие вопросы Delphi 6 23.08.2008 01:12
Запись в файл |{ot Общие вопросы Delphi 6 05.07.2008 02:24
запись в файл Prisian Общие вопросы Delphi 6 24.07.2007 13:43