Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как выбрать файлы из папки / 7 сообщений из 7, страница 1 из 1
22.08.2006, 15:52:47
    #33935205
Sasha_OAN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать файлы из папки
Надо выбрать папку с файлами (от 20 шт) и последовательно произвести с файлами обработку
т.е. макрос берет из папки файл 1, делает процедуру
потом файл 2, ...... файл N
...
Рейтинг: 0 / 0
22.08.2006, 16:12:16
    #33935311
Taranaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать файлы из папки
Dir + F1 в VBA
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Dim MyFile, MyPath, MyName
' Returns "WIN.INI" (on Microsoft Windows) if it exists.
MyFile = Dir("C:\WINDOWS\WIN.INI")    

' Returns filename with specified extension. If more than one *.ini
' file exists, the first file found is returned.
MyFile = Dir("C:\WINDOWS\*.INI")

' Call Dir again without arguments to return the next *.INI file in the 
' same directory.
MyFile = Dir

' Return first *.TXT file with a set hidden attribute.
MyFile = Dir("*.TXT", vbHidden)

' Display the names in C:\ that represent directories.
MyPath = "c:\"    ' Set the path.
MyName = Dir(MyPath, vbDirectory)    ' Retrieve the first entry.
Do While MyName <> ""    ' Start the loop.
    ' Ignore the current directory and the encompassing directory.
    If MyName <> "." And MyName <> ".." Then
        ' Use bitwise comparison to make sure MyName is a directory.
        If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
            Debug.Print MyName    ' Display entry only if it
        End If    ' it represents a directory.
    End If
    MyName = Dir    ' Get next entry.
Loop
...
Рейтинг: 0 / 0
22.08.2006, 17:57:32
    #33935663
Sasha_OAN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать файлы из папки
А подскажите еще вот что
у меня идет закрытие файла после копирования его содержимого
Workbooks(MyName).Close SaveChanges:=True
как сделать так чтобы MS Ofifice не спрашивал сохранять данные в буфере или нет, а сам его очищал?
Заранее спасибо!
...
Рейтинг: 0 / 0
22.08.2006, 18:06:39
    #33935692
Sasha_OAN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать файлы из папки
все не надо
Application.CutCopyMode = False
...
Рейтинг: 0 / 0
22.08.2006, 18:07:02
    #33935695
Taranaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать файлы из папки
Можно перед сохранением написать:
Код: plaintext
Application.CutCopyMode = False

А еще в екселе есть удобная вещь. Называется "Запись макроса" ;)
...
Рейтинг: 0 / 0
22.08.2006, 18:08:14
    #33935702
Taranaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать файлы из папки
Sasha_OANвсе не надо
Application.CutCopyMode = FalseА вот и хрен! Заказывали - теперь кушайте:)
...
Рейтинг: 0 / 0
23.08.2006, 10:21:50
    #33936544
Sasha_OAN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать файлы из папки
Taranaga Sasha_OANвсе не надо
Application.CutCopyMode = FalseА вот и хрен! Заказывали - теперь кушайте:)

СПАСИБ! Сожрал! )
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как выбрать файлы из папки / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]