Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2012, 14:41   #1
hata77
 
Регистрация: 20.09.2012
Сообщений: 7
По умолчанию sheets("Лист1")

Народ подскажите можно ли строку типа Sheets("Лист1")заменить одним словом
hata77 вне форума Ответить с цитированием
Старый 15.10.2012, 14:46   #2
tibhar940
Пользователь
 
Регистрация: 31.07.2012
Сообщений: 79
По умолчанию

Цитата:
Сообщение от hata77 Посмотреть сообщение
Народ подскажите можно ли строку типа Sheets("Лист1")заменить одним словом
Код:
Dim slovo As Variant
Set slovo = Sheets("Лист1")
tibhar940 вне форума Ответить с цитированием
Старый 15.10.2012, 14:51   #3
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Код:
Sub hata77()
Dim t
Set t = Sheets("Лист1")
    t.Select
End Sub
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 15.10.2012, 15:24   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Можно обращаться к листу прямо по CodeName - это название, которое идет первым в дереве проекта, например Лист1.Visible = xlSheetVisible
CodeName не меняется при переименовании листа, однако, известны случаи, когда при открывании файла на другом компьютере с другой локалью это имя менялось, например, на Sheet1 и код, ессно, не работал.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 15.10.2012, 15:27   #5
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Гы):
Код:
Public Sub www()
[Лист1].Select
End Sub
Или :
Код:
Public Sub www()
Лист1.Select
End Sub
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728

Последний раз редактировалось kuklp; 15.10.2012 в 15:30.
kuklp вне форума Ответить с цитированием
Старый 15.10.2012, 16:10   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Чтоб кодовое имя само не менялось на другой локали, достаточно его изменить до использования в коде.
Т.е. сперва меняем имя, потом пишем код, основываясь на новом имени.
Обсуждение:
http://www.planetaexcel.ru/forum.php...&page_forum=16
файл:
http://forum.ixbt.com/post.cgi?id=at...3:32362:1136:1
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
как вставить значение переменной в формулу ActiveCell.FormulaR1C1 = "=SUM(Лист1:Лист3!RC)" вместо имени листов. vneizvecnocty Microsoft Office Excel 3 25.03.2012 19:01
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
Не работает Sheets("Всього").Activate bumer7721 Microsoft Office Excel 5 27.09.2011 12:50
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04