Сохранение файла с именем, взятым из переменной

Программирование на Visual Basic for Applications
Sanch
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 04.11.2005 (Пт) 17:16

Сохранение файла с именем, взятым из переменной

Сообщение Sanch » 04.11.2005 (Пт) 17:18

У меня есть переменная, например NameCurCell и в ней хранится допустим "бублики". Как мне сохранить файл с именем бублики.тхт?

Grimm
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 24.10.2005 (Пн) 0:17

Сообщение Grimm » 05.11.2005 (Сб) 6:37

посмотри по темам там есть мой код для построчного сохранения файлов
Я слишком рано стал ребенком

Sanch
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 04.11.2005 (Пт) 17:16

Сообщение Sanch » 05.11.2005 (Сб) 10:59

Grimm писал(а):посмотри по темам там есть мой код для построчного сохранения файлов

Спасибо, нашел я твой код, только немного не разобрался. Вот часть моей программы с твоим кодом:
Код: Выделить всё
Dim File1 As Object
Dim Path1 As String
Dim Path2 As String
Dim FSO As Object
Set FSO = CreateObject("Scripting.FileSystemObject")
       ActiveWorkbook.SaveAs Filename:="E:\temp.txt", FileFormat:=xlText, _
        CreateBackup:=False
        Path1 = "E:\temp.txt"
        Path2 = "E:" & NameCurCell & ".txt"
        Set File1 = FSO.getfile(Path1)
        File1.Move (Path2)

Программа нормально сохраняет темп.тхт, заносит в Path2 правильный путь (например E:\бублики.тхт), но на Set File1 = FSO.getfile(Path1) выдается ошибка Object Variable or With block variable not set. Я так понимаю, надо задать переменную где то, но ведь File1 и FSO заданы в начале программы. Может надо еще где то задавать?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.11.2005 (Сб) 13:40

Удаляем гланды? Через ж? Через чужую ж?


Код: Выделить всё
thisworkbook.saveas filename:="e:\" & namecurcell & ".txt",fileformat:=xltext
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sanch
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 04.11.2005 (Пт) 17:16

Сообщение Sanch » 05.11.2005 (Сб) 14:38

GSerg писал(а):Удаляем гланды? Через ж? Через чужую ж?


Код: Выделить всё
thisworkbook.saveas filename:="e:" & namecurcell & ".txt",fileformat:=xltext

Огромное спасибо! Очень помогли. А предыдущий метод действительно уж очень замудренный по сравнению с этим :)


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44

    TopList