Активная страница
|
|
Fireman13 |
Дата: Среда, 24.04.2013, 09:57 |
Сообщение № 1 |
|
Группа: Заблокированные
Ранг: Новичок
Сообщений: 23
| |
День добрый хотя у нас дождик сегодня)). Почему у меня выдает ошибку [vba]Код Workbooks("Л.xlsm").Worksheets("Лист 2").Active [/vba] Хочу просто сделать активным лист?
День добрый хотя у нас дождик сегодня)). Почему у меня выдает ошибку [vba]Код Workbooks("Л.xlsm").Worksheets("Лист 2").Active [/vba] Хочу просто сделать активным лист?Fireman13
|
|
| Ответить
|
Матраскин |
Дата: Среда, 24.04.2013, 10:07 |
Сообщение № 2 |
|
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx | |
Fireman13, [vba]Код Workbooks("Л.xlsm").Worksheets("Лист 2").Select [/vba]
Fireman13, [vba]Код Workbooks("Л.xlsm").Worksheets("Лист 2").Select [/vba]Матраскин
в интернете опять кто-то не прав
|
|
| Ответить
|
M73568 |
Дата: Среда, 24.04.2013, 10:07 |
Сообщение № 3 |
|
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
46
±
Замечаний:
0% ±
2007-2013 | |
Макроридер показывает так [vba]Код Workbooks("Л.xlsm").Worksheets("Лист 2").Select [/vba] ЗЫ Опередили
Макроридер показывает так [vba]Код Workbooks("Л.xlsm").Worksheets("Лист 2").Select [/vba] ЗЫ Опередили M73568
Сообщение отредактировал M73568 - Среда, 24.04.2013, 10:08 |
|
| Ответить
|
Fireman13 |
Дата: Среда, 24.04.2013, 10:13 |
Сообщение № 4 |
|
Группа: Заблокированные
Ранг: Новичок
Сообщений: 23
| |
Цитата (Fireman13) Хочу просто сделать активным лист? Спасибо за ответ. Просто ыместо Active надо было написать Activate. Сам задал сам ответил.)))))
Цитата (Fireman13) Хочу просто сделать активным лист? Спасибо за ответ. Просто ыместо Active надо было написать Activate. Сам задал сам ответил.)))))Fireman13
|
|
| Ответить
|
Матраскин |
Дата: Среда, 24.04.2013, 10:25 |
Сообщение № 5 |
|
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx | |
Цитата (Fireman13) Спасибо за ответ. Просто вместо Active надо было написать Activate. Сам задал сам ответил.))))) просто сначала надо подумать самому, а потом просить помощь)) А по теме: Цитата (кто-то) To select a cell or a range of cells, use the Select method. To make a single cell the active cell, use the Activate method.
Цитата (Fireman13) Спасибо за ответ. Просто вместо Active надо было написать Activate. Сам задал сам ответил.))))) просто сначала надо подумать самому, а потом просить помощь)) А по теме: Цитата (кто-то) To select a cell or a range of cells, use the Select method. To make a single cell the active cell, use the Activate method. Матраскин
в интернете опять кто-то не прав
|
|
| Ответить
|
Fireman13 |
Дата: Среда, 24.04.2013, 10:36 |
Сообщение № 6 |
|
Группа: Заблокированные
Ранг: Новичок
Сообщений: 23
| |
Цитата (Матраскин) просто сначала надо подумать самому, а потом просить помощь)) Все это правильно Но у меня один вопрос как выделить ячейку на активном листе [vba]Код Worksheets("аа").Select Range("A1").Select [/vba]
Цитата (Матраскин) просто сначала надо подумать самому, а потом просить помощь)) Все это правильно Но у меня один вопрос как выделить ячейку на активном листе [vba]Код Worksheets("аа").Select Range("A1").Select [/vba]Fireman13
Сообщение отредактировал Fireman13 - Среда, 24.04.2013, 10:37 |
|
| Ответить
|
Матраскин |
Дата: Среда, 24.04.2013, 10:44 |
Сообщение № 7 |
|
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx | |
Fireman13, проблемы не вижу, как говорится : Всё правильно сделал
Fireman13, проблемы не вижу, как говорится : Всё правильно сделалМатраскин
в интернете опять кто-то не прав
|
|
| Ответить
|
Serge_007 |
Дата: Среда, 24.04.2013, 10:44 |
Сообщение № 8 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016 | |
На активном листе достаточно [vba][/vba]
На активном листе достаточно [vba][/vba]Serge_007
ЮMoney:41001419691823 | WMR:126292472390
|
|
| Ответить
|
Fireman13 |
Дата: Среда, 24.04.2013, 10:46 |
Сообщение № 9 |
|
Группа: Заблокированные
Ранг: Новичок
Сообщений: 23
| |
Цитата (Матраскин) Fireman13, проблемы не вижу, как говорится : Всё правильно сделал Fireman13, проблемы не вижу, как говорится : Всё правильно сделалМатраскин А почему ошибку он мне кидает?
Цитата (Матраскин) Fireman13, проблемы не вижу, как говорится : Всё правильно сделал Fireman13, проблемы не вижу, как говорится : Всё правильно сделалМатраскин А почему ошибку он мне кидает?Fireman13
|
|
| Ответить
|
Матраскин |
Дата: Среда, 24.04.2013, 10:49 |
Сообщение № 10 |
|
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx | |
Цитата (Fireman13) А почему ошибку он мне кидает? не вижу говорю.. НЕ_ВИЖУ
Цитата (Fireman13) А почему ошибку он мне кидает? не вижу говорю.. НЕ_ВИЖУМатраскин
в интернете опять кто-то не прав
|
|
| Ответить
|
Fireman13 |
Дата: Среда, 24.04.2013, 10:50 |
Сообщение № 11 |
|
Группа: Заблокированные
Ранг: Новичок
Сообщений: 23
| |
Цитата (Serge_007) На активном листе достаточно Range("A1").Select Вы не правильно поняли у меня с 1 листа обращаеться ко 2 у выделяет там ячейки.
Цитата (Serge_007) На активном листе достаточно Range("A1").Select Вы не правильно поняли у меня с 1 листа обращаеться ко 2 у выделяет там ячейки.Fireman13
|
|
| Ответить
|
Serge_007 |
Дата: Среда, 24.04.2013, 11:14 |
Сообщение № 12 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016 | |
Цитата (Fireman13) Вы не правильно поняли Правильно. Как Вы пишите, так и понимаем. Вы спросили:Цитата (Fireman13) как выделить ячейку на активном листе? Ответ:Цитата (Serge_007) На активном листе достаточно [vba] [/vba]
Но если Цитата (Fireman13) с 1 листа обращаеться ко 2 у выделяет там ячейки , то лист 2 на момент начала выполнения макроса НЕ ЯВЛЯЕТСЯ АКТИВНЫМ
В таком случае его необходимо сначала активировать/выбрать, что Вы правильно и сделали: Цитата (Fireman13) [vba] Код Worksheets("аа").Select Range("A1").Select [/vba]
Цитата (Fireman13) Вы не правильно поняли Правильно. Как Вы пишите, так и понимаем. Вы спросили:Цитата (Fireman13) как выделить ячейку на активном листе? Ответ:Цитата (Serge_007) На активном листе достаточно [vba] [/vba]
Но если Цитата (Fireman13) с 1 листа обращаеться ко 2 у выделяет там ячейки , то лист 2 на момент начала выполнения макроса НЕ ЯВЛЯЕТСЯ АКТИВНЫМ
В таком случае его необходимо сначала активировать/выбрать, что Вы правильно и сделали: Цитата (Fireman13) [vba] Код Worksheets("аа").Select Range("A1").Select [/vba] Serge_007
ЮMoney:41001419691823 | WMR:126292472390
|
|
| Ответить
|
RAN |
Дата: Среда, 24.04.2013, 11:25 |
Сообщение № 13 |
|
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
| |
Цитата (Fireman13) Но у меня один вопрос как выделить ячейку на активном листе
Цитата (Fireman13) Вы не правильно поняли у меня с 1 листа обращаеться ко 2 у выделяет там ячейки.
И где же она, великая сермяжная правда?
Из общего модуля работает и так [vba]Код Sub qqq() Sheets(2).Activate Range("A1:C5").Activate End Sub [/vba] и так [vba]Код Worksheets("аа").Select Range("A1").Select [/vba] А если вы пытаетесь запустить этот-же макрос из модуля листа, тогда нужно обращаться так [vba]Код Sheets(2).Activate Sheets(2).Range("A1:C5").Activate [/vba]
Цитата (Fireman13) Но у меня один вопрос как выделить ячейку на активном листе
Цитата (Fireman13) Вы не правильно поняли у меня с 1 листа обращаеться ко 2 у выделяет там ячейки.
И где же она, великая сермяжная правда?
Из общего модуля работает и так [vba]Код Sub qqq() Sheets(2).Activate Range("A1:C5").Activate End Sub [/vba] и так [vba]Код Worksheets("аа").Select Range("A1").Select [/vba] А если вы пытаетесь запустить этот-же макрос из модуля листа, тогда нужно обращаться так [vba]Код Sheets(2).Activate Sheets(2).Range("A1:C5").Activate [/vba]RAN
Быть или не быть, вот в чем загвоздка!
Сообщение отредактировал RAN - Среда, 24.04.2013, 11:26 |
|
| Ответить
|
Fireman13 |
Дата: Среда, 24.04.2013, 11:52 |
Сообщение № 14 |
|
Группа: Заблокированные
Ранг: Новичок
Сообщений: 23
| |
Все равно ошибка
Сообщение отредактировал Serge_007 - Среда, 24.04.2013, 11:58 |
|
| Ответить
|
Hugo |
Дата: Среда, 24.04.2013, 19:46 |
Сообщение № 15 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация:
790
±
Замечаний:
0% ±
365 | |
Зачем вообще все эти селекты/активейты? Может быть лучше сразу делать как нужно, а не как пишет рекодер?
Зачем вообще все эти селекты/активейты? Может быть лучше сразу делать как нужно, а не как пишет рекодер? Hugo
webmoney: E265281470651 Z422237915069 USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
|
|
| Ответить
|