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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.07.2008, 15:03   #11
Len@
Пользователь
 
Регистрация: 22.07.2008
Сообщений: 11
По умолчанию

не поняла...просто указать в названии файла расширение .txt? Так он тогда его просто не находит...
Len@ вне форума
Старый 25.07.2008, 15:21   #12
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
По умолчанию

Цитата:
Сообщение от Len@ Посмотреть сообщение
просто указать в названии файла расширение .txt?
...и переименовать файл, изменив его расширение на .txt

Можно просто дописать: file.csv --> file.csv.txt
дмидми вне форума
Старый 25.07.2008, 15:55   #13
Len@
Пользователь
 
Регистрация: 22.07.2008
Сообщений: 11
По умолчанию

Цитата:
Сообщение от дмидми Посмотреть сообщение
...и переименовать файл, изменив его расширение на .txt

Можно просто дописать: file.csv --> file.csv.txt
Это делается в самом скрипте? Если да, то каким образом?
Len@ вне форума
Старый 25.07.2008, 18:41   #14
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
Стрелка Пора осваивать Help. Для начала.

VBE: nameF1
дмидми вне форума
Старый 25.07.2008, 22:11   #15
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

дмидми, Вы безусловно правы. Ответ верный, полный и исчерпывающий.. но все же, позвольте мне добавить немножко...

Len@, очень рекомендую посетить веточку дружественного форума - http://programmersforum.ru/showthread.php?p=122689
посмотрите там пост #8 от божественного SAS888...
строчка
Name FilePath As RenPath
переименовывает файл с именем, имя, которой задано в переменной FilePath, в файл, имя которого задано в RenPath...
Serge_Bliznykov вне форума
Старый 26.07.2008, 00:33   #16
Len@
Пользователь
 
Регистрация: 22.07.2008
Сообщений: 11
По умолчанию

Большое спасибо за помощь! Нам не совсем было понятно, что приблизительно искать в справке, отсюда и дотошность
Len@ вне форума
Старый 28.07.2008, 14:24   #17
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию можно еще через QueryTables, не переименовывая

и там указать, как разбирать данные
slan вне форума
Старый 28.07.2008, 16:05   #18
Len@
Пользователь
 
Регистрация: 22.07.2008
Сообщений: 11
По умолчанию

А каким образом можно последовательно открывать файлы, находящиеся в определенной папке, не указывая конкретное имя файла? Т.е. по сути, нужно открывать файлы, которые находятся Dir'ом.
Len@ вне форума
Старый 28.07.2008, 22:31   #19
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Len@
по сути, нужно открывать файлы, которые находятся Dir'ом.
ну, Dir'ом можно найти ЛЮБЫЕ файлы...
о каких файлах идёт речь - XLS ?

вот, ПРИМЕР (читай "болванка"...)

(c) Лузер™

Код:
Sub ss()
  Dim Mask As String, fName As String
  Dim wb As Workbook
  Mask = "C:\Dir\*.xls"
  fName = Dir(Mask)
  While fName <> ""
     ' открыли очередной файлик...
     Set wb = Workbooks.Open("C:\Dir\" + fName)

     ' например, что с открытым файликом делаем....
     '    set sh=ActiveSheet
     '    sh.Copy Before:=ThisWorkbook.Sheets(1)

    ' закрываем открытый файл
    wb.Close False
  
    ' следующий файл в списке DIR
    fName = Dir
  Wend
End Sub
подправил код. вроде так работает!

Последний раз редактировалось Serge_Bliznykov; 28.07.2008 в 22:51. Причина: код был не рабочий - синтаксис подгулял...
Serge_Bliznykov вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск файлов student_63 Общие вопросы Delphi 6 07.03.2008 19:00
Поиск файлов LeoN Общие вопросы Delphi 5 25.11.2007 22:54
поиск файлов KORN Компоненты Delphi 3 12.10.2007 05:42
Поиск файлов necky Общие вопросы Delphi 10 31.08.2007 00:27