Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Программирование, связанное с MS Office > содержимре ячейки в путь имени файла |
Автор: stasms 3.9.2006, 13:33 |
Есть строка ActiveCell.FormulaR1C1 = "=[w1.xls]List1!R3C1" Можно ли и если да то как в запросе вместо List1 подставлять значение ячейки вводимое с клавиатуры. Как правильно сделать подстановку. Заранее благодарен. (Старый стал - все позабывал) ![]() ![]() |
Автор: ИгнатьевАлексей 3.9.2006, 14:50 | ||
Не совсем ясно представил твою задачу, тем не менее...... Чтобы обратиться к ячейке не обязательно ее активизировать, т.е. метод Select забудь. Изучи конструкцию Range(".......").Offset(.....), изучи циклы и поймешь как отработать с набором ячеек без того огорода, который ты городишь. Да и семплики посмотри разные по этой теме. Далее....
Есть такое понятие в VBA, как коллекция. С ней ты можешь обратиться ко всем файлам в папке, ко всем листам документа и т.п. И вообще, ты знаешь, мне кажется, что ты программируешь путем ручной записи макросов, а др. источники еще не смотрел. Этот метод хороших результатов не принесет. Всем новичкам рекомендую книжку А.Гарнаев "VBA". |
Автор: stasms 3.9.2006, 19:24 |
Спасибо вопрос решил так... .... ... li = "ОП_" & Range("A2").Value ActiveCell.FormulaR1C1 = "=[w1.xls]" & li & "!R3C1" ... ... |