Опять про Open File,,,, Помогите СПЕЦЫ

Программирование на Visual Basic for Applications
Ровшан
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 28.04.2004 (Ср) 13:59

Опять про Open File,,,, Помогите СПЕЦЫ

Сообщение Ровшан » 25.05.2004 (Вт) 9:11

Не могу автоматически в теле программы прописать название файла. Тело программы такое.....

Workbooks("0155.XLS").Activate
Range("A2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Workbooks("BLANK BANKA SATISLARI.XLS").Activate
Range("A7").Select
ActiveSheet.Paste
Application.CutCopyMode = False

Как мне прописать другое название файла не входя в тело программы.
ПОМОГИТЕ СПЕЦЫ....

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

Сообщение GSerg » 25.05.2004 (Вт) 9:47

А чего ты хочешь достичь?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ровшан
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 28.04.2004 (Ср) 13:59

Сообщение Ровшан » 25.05.2004 (Вт) 9:54

Таких файлов как 0155.xls много. И мне придеться каждый раз при выполнении макроса входить и менять название файла в теле программы. Например на 0153.xls.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 25.05.2004 (Вт) 10:05

А что, в цикле не сделать?

Код: Выделить всё
for i = 1 to 150
Workbooks(cstr(i) & ".XLS").Activate
Range("A2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Workbooks("BLANK BANKA SATISLARI.XLS").Activate
Range("A7").Select
ActiveSheet.Paste
Application.CutCopyMode = False
next i

Ровшан
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 28.04.2004 (Ср) 13:59

Сообщение Ровшан » 25.05.2004 (Вт) 10:31

Не получаеться.. Может быть Я что ни так делаю.


Вернуться в VBA

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

Сейчас этот форум просматривают: Google-бот и гости: 109

    TopList