Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / в Excel, при нажатие на ярлыке листа выполнять макрос / 7 сообщений из 7, страница 1 из 1
18.06.2009, 14:50:34
    #36048457
ad456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Excel, при нажатие на ярлыке листа выполнять макрос
Как можно сделать в Excel так чтобы, при нажатие на ярлыке листа выполнялся какой-то макрос?
...
Рейтинг: 0 / 0
18.06.2009, 14:52:37
    #36048465
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Excel, при нажатие на ярлыке листа выполнять макрос
какой конпкой?
...
Рейтинг: 0 / 0
18.06.2009, 15:15:12
    #36048565
ad456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Excel, при нажатие на ярлыке листа выполнять макрос
Спасибо, получился:
Код: plaintext
1.
2.
3.
Private Sub Worksheet_Activate()
Call ' макрос
End Sub
А как можно "убить" сообщение при выпольнение макроса типа: "Заменить содержимое конечных ячеек? "
...
Рейтинг: 0 / 0
18.06.2009, 15:21:24
    #36048586
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Excel, при нажатие на ярлыке листа выполнять макрос
боюсь, что нельзя...

варианты:
1. вешать на менюшку "ply" ссылки на макросы (это та менюшка, которая выскакивает при щелчке правой мышкой на значке листа)
Например, так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub Workbook_Open()
Call ggy_AddToPlyMenu
End Sub

Sub ggy_AddToPlyMenu()
Dim subControl As Object
With Application.CommandBars("Ply")
    ' Clear customized controls from shortcut menu
    .Reset
    ' Add controls to shortcut menu   
    .Controls.Add(Type:=msoControlButton).Caption = "новая копочка"
End With
End Sub
2. Обрабатывать события листа
Код: plaintext
1.
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
...
Рейтинг: 0 / 0
18.06.2009, 15:23:42
    #36048593
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Excel, при нажатие на ярлыке листа выполнять макрос
ad456А как можно "убить" сообщение при выпольнение макроса типа: "Заменить содержимое конечных ячеек? "
Код: plaintext
Application.DisplayAlerts = False
только включить потом не забудьте
...
Рейтинг: 0 / 0
18.06.2009, 15:38:37
    #36048641
ad456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Excel, при нажатие на ярлыке листа выполнять макрос
Спасибо.
А как можно курсор "поставить" в начала листа?
...
Рейтинг: 0 / 0
18.06.2009, 15:43:23
    #36048651
ad456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Excel, при нажатие на ярлыке листа выполнять макрос
Вопрос снимаю:
Range("A2").Select
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / в Excel, при нажатие на ярлыке листа выполнять макрос / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]