Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Активная страница - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Активная страница
Fireman13 Дата: Среда, 24.04.2013, 09:57 | Сообщение № 1
Группа: Заблокированные
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 20% ±

День добрый хотя у нас дождик сегодня)). Почему у меня выдает ошибку
[vba]
Код
Workbooks("Л.xlsm").Worksheets("Лист 2").Active
[/vba]
Хочу просто сделать активным лист?
 
Ответить
СообщениеДень добрый хотя у нас дождик сегодня)). Почему у меня выдает ошибку
[vba]
Код
Workbooks("Л.xlsm").Worksheets("Лист 2").Active
[/vba]
Хочу просто сделать активным лист?

Автор - Fireman13
Дата добавления - 24.04.2013 в 09:57
Матраскин Дата: Среда, 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]

Автор - Матраскин
Дата добавления - 24.04.2013 в 10:07
M73568 Дата: Среда, 24.04.2013, 10:07 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
Макроридер показывает так wink
[vba]
Код
Workbooks("Л.xlsm").Worksheets("Лист 2").Select
[/vba]
ЗЫ Опередили smile


Сообщение отредактировал M73568 - Среда, 24.04.2013, 10:08
 
Ответить
СообщениеМакроридер показывает так wink
[vba]
Код
Workbooks("Л.xlsm").Worksheets("Лист 2").Select
[/vba]
ЗЫ Опередили smile

Автор - M73568
Дата добавления - 24.04.2013 в 10:07
Fireman13 Дата: Среда, 24.04.2013, 10:13 | Сообщение № 4
Группа: Заблокированные
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 20% ±

Цитата (Fireman13)
Хочу просто сделать активным лист?

Спасибо за ответ. Просто ыместо Active надо было написать Activate. Сам задал сам ответил.)))))
 
Ответить
Сообщение
Цитата (Fireman13)
Хочу просто сделать активным лист?

Спасибо за ответ. Просто ыместо Active надо было написать Activate. Сам задал сам ответил.)))))

Автор - Fireman13
Дата добавления - 24.04.2013 в 10:13
Матраскин Дата: Среда, 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.

Автор - Матраскин
Дата добавления - 24.04.2013 в 10:25
Fireman13 Дата: Среда, 24.04.2013, 10:36 | Сообщение № 6
Группа: Заблокированные
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 20% ±

Цитата (Матраскин)
просто сначала надо подумать самому, а потом просить помощь))

Все это правильно
Но у меня один вопрос как выделить ячейку на активном листе
[vba]
Код
Worksheets("аа").Select
Range("A1").Select
[/vba]


Сообщение отредактировал Fireman13 - Среда, 24.04.2013, 10:37
 
Ответить
Сообщение
Цитата (Матраскин)
просто сначала надо подумать самому, а потом просить помощь))

Все это правильно
Но у меня один вопрос как выделить ячейку на активном листе
[vba]
Код
Worksheets("аа").Select
Range("A1").Select
[/vba]

Автор - Fireman13
Дата добавления - 24.04.2013 в 10:36
Матраскин Дата: Среда, 24.04.2013, 10:44 | Сообщение № 7
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
Fireman13, проблемы не вижу, как говорится : Всё правильно сделал


в интернете опять кто-то не прав
 
Ответить
СообщениеFireman13, проблемы не вижу, как говорится : Всё правильно сделал

Автор - Матраскин
Дата добавления - 24.04.2013 в 10:44
Serge_007 Дата: Среда, 24.04.2013, 10:44 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
На активном листе достаточно [vba]
Код
Range("A1").Select
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНа активном листе достаточно [vba]
Код
Range("A1").Select
[/vba]

Автор - Serge_007
Дата добавления - 24.04.2013 в 10:44
Fireman13 Дата: Среда, 24.04.2013, 10:46 | Сообщение № 9
Группа: Заблокированные
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 20% ±

Цитата (Матраскин)
Fireman13, проблемы не вижу, как говорится : Всё правильно сделал
Fireman13, проблемы не вижу, как говорится : Всё правильно сделалМатраскин

А почему ошибку он мне кидает?
 
Ответить
Сообщение
Цитата (Матраскин)
Fireman13, проблемы не вижу, как говорится : Всё правильно сделал
Fireman13, проблемы не вижу, как говорится : Всё правильно сделалМатраскин

А почему ошибку он мне кидает?

Автор - Fireman13
Дата добавления - 24.04.2013 в 10:46
Матраскин Дата: Среда, 24.04.2013, 10:49 | Сообщение № 10
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
Цитата (Fireman13)
А почему ошибку он мне кидает?

не вижу говорю.. НЕ_ВИЖУ


в интернете опять кто-то не прав
 
Ответить
Сообщение
Цитата (Fireman13)
А почему ошибку он мне кидает?

не вижу говорю.. НЕ_ВИЖУ

Автор - Матраскин
Дата добавления - 24.04.2013 в 10:49
Fireman13 Дата: Среда, 24.04.2013, 10:50 | Сообщение № 11
Группа: Заблокированные
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 20% ±

Цитата (Serge_007)
На активном листе достаточно
Range("A1").Select

Вы не правильно поняли у меня с 1 листа обращаеться ко 2 у выделяет там ячейки.
 
Ответить
Сообщение
Цитата (Serge_007)
На активном листе достаточно
Range("A1").Select

Вы не правильно поняли у меня с 1 листа обращаеться ко 2 у выделяет там ячейки.

Автор - Fireman13
Дата добавления - 24.04.2013 в 10:50
Serge_007 Дата: Среда, 24.04.2013, 11:14 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Fireman13)
Вы не правильно поняли
Правильно. Как Вы пишите, так и понимаем. Вы спросили:
Цитата (Fireman13)
как выделить ячейку на активном листе?
Ответ:
Цитата (Serge_007)
На активном листе достаточно
[vba]
Код
Range("A1").Select
[/vba]


Но если
Цитата (Fireman13)
с 1 листа обращаеться ко 2 у выделяет там ячейки
, то лист 2 на момент начала выполнения макроса НЕ ЯВЛЯЕТСЯ АКТИВНЫМ

В таком случае его необходимо сначала активировать/выбрать, что Вы правильно и сделали:
Цитата (Fireman13)
[vba]
Код
Worksheets("аа").Select
Range("A1").Select
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Fireman13)
Вы не правильно поняли
Правильно. Как Вы пишите, так и понимаем. Вы спросили:
Цитата (Fireman13)
как выделить ячейку на активном листе?
Ответ:
Цитата (Serge_007)
На активном листе достаточно
[vba]
Код
Range("A1").Select
[/vba]


Но если
Цитата (Fireman13)
с 1 листа обращаеться ко 2 у выделяет там ячейки
, то лист 2 на момент начала выполнения макроса НЕ ЯВЛЯЕТСЯ АКТИВНЫМ

В таком случае его необходимо сначала активировать/выбрать, что Вы правильно и сделали:
Цитата (Fireman13)
[vba]
Код
Worksheets("аа").Select
Range("A1").Select
[/vba]

Автор - Serge_007
Дата добавления - 24.04.2013 в 11:14
RAN Дата: Среда, 24.04.2013, 11:25 | Сообщение № 13
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Цитата (Fireman13)
Но у меня один вопрос как выделить ячейку на активном листе


Цитата (Fireman13)
Вы не правильно поняли у меня с 1 листа обращаеться ко 2 у выделяет там ячейки.


И где же она, великая сермяжная правда? biggrin

Из общего модуля работает и так
[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 - Среда, 24.04.2013, 11:26
 
Ответить
Сообщение
Цитата (Fireman13)
Но у меня один вопрос как выделить ячейку на активном листе


Цитата (Fireman13)
Вы не правильно поняли у меня с 1 листа обращаеться ко 2 у выделяет там ячейки.


И где же она, великая сермяжная правда? biggrin

Из общего модуля работает и так
[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
Дата добавления - 24.04.2013 в 11:25
Fireman13 Дата: Среда, 24.04.2013, 11:52 | Сообщение № 14
Группа: Заблокированные
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 20% ±

Все равно ошибка


Сообщение отредактировал Serge_007 - Среда, 24.04.2013, 11:58
 
Ответить
СообщениеВсе равно ошибка

Автор - Fireman13
Дата добавления - 24.04.2013 в 11:52
Hugo Дата: Среда, 24.04.2013, 19:46 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Зачем вообще все эти селекты/активейты?
Может быть лучше сразу делать как нужно, а не как пишет рекодер? smile


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЗачем вообще все эти селекты/активейты?
Может быть лучше сразу делать как нужно, а не как пишет рекодер? smile

Автор - Hugo
Дата добавления - 24.04.2013 в 19:46
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!