![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 06.03.2009
Сообщений: 4
|
![]()
Добрый день!Извиняюсь за банальный вопрос-позабыл весь Бейсик.Подскажите пож-ста как правильно скопировать ячейку cells (1,1)из файла по адресу "..." из листа 1 в ячейку cells(1,1) текущего файла(в котором стоит кнопка для запуска этого макроса) в лист 1.Заранее спасибо.
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 58
|
![]()
Workbooks("КНИГА1").Worksheets("Лис т1").Cell(1,1)=Workbooks("КНИГА2"). Worksheets("Лист1").Cell(1,1)
|
![]() |
![]() |
![]() |
#3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Код:
Лучше вместо Workbooks("КНИГА-Источник") писать Workbooks("КНИГА-Источник.xls") |
![]() |
![]() |
![]() |
#4 |
Регистрация: 06.03.2009
Сообщений: 4
|
![]()
Спасибо большое!Копировать получилось,а вот ссылаться на ячейку не получается,просто на кнопку повесил следующую строку:
MsgBox (Workbooks("z:\Логисты\Общая\Monito ring\Tracking 09-test.xls").Worksheets(1).Cells(4, 2)) пишет ошибку что Runtime error 9 Subscript out of range Хотя у меня файл открыт открыт,имя правильно,ячейка непустая. Помогите,пож-ста,как правильно ссылаться на ячейку в таком случае |
![]() |
![]() |
![]() |
#5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Попробуйте так:
MsgBox Workbooks("Tracking 09-test.xls").Worksheets(1).Cells(4, 2) |
![]() |
![]() |
![]() |
#6 |
Регистрация: 06.03.2009
Сообщений: 4
|
![]()
Спасибо, а почему не работает ссылка как на переменную на длинный путь к ячейке,и,например,присвеивание переменной значения ячейки:
a = Workbooks("Tracking 09-Test.xls").Worksheets(1).Cell(4, 2) Например у меня открыты много книг в разной последовательности,и мне нужно сравнить значение Workbooks("длинный путь к файлу 2 ".Worksheets(index1).cells(i1,k 1) c Workbooks("длинный путь к файлу 2".Worksheets(index2).cells(i2,k2), не срабатывает.Я так понимаю оба файла должены быть открыты,но потом пишет ошибки.Там через объектные переменные надо делать как-то?Подскажите,пож-ста,как правильно. |
![]() |
![]() |
![]() |
#7 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
a = Workbooks("Tracking 09-Test.xls").Worksheets(1).Cells(4, 2) Цитата:
С чего Вы вообще взяли, что можно использовать "длинный путь" в качестве параметра функции Workbooks() ? Никаких больше "длинных" имён - "только короткие", и всё будет работать. Более подробную информацию можно найти здесь: http://msoffice.nm.ru/faq/macros.htm |
||
![]() |
![]() |
![]() |
#8 |
Регистрация: 06.03.2009
Сообщений: 4
|
![]()
Спасибо большое!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как текстовый файл в формате word 2007 переделать в файл в формате | ZAY JULIA | Microsoft Office Word | 13 | 09.06.2010 19:43 |
Ссылка на ячейку в другом листе... | Shavminator | Microsoft Office Excel | 3 | 23.07.2008 16:52 |
php в формате doc | gred | PHP | 9 | 16.05.2008 14:39 |
Запись в БД в формате Date | Cantana | Помощь студентам | 16 | 24.01.2008 11:30 |
Ссылка на ячейку закрытого файла | tat-besidovska | Microsoft Office Excel | 1 | 18.01.2008 11:38 |