Страница: 1 |
Страница: 1 |
Вопрос: Прошу помощи
Добавлено: 10.06.09 08:10
Автор вопроса: Александр
Есть лист в экселе на листе есть ячйка с переменной, к примеру а1 в этой ячеке цифры меняются от 1 до 7. Так же на листе есть кнопка при нажатии на которую должен выполняться макрос. Какой макрос выполняется зависит от того какая цифра в ячейке. Например цифра 1 запускает макрос 1, цифра 2 запускает макрос 2 и тд.
Как привязать ячеку в команде ума не приложу. помогите!
Вот собственно сам код.
Private Sub CommandButton1_Click()
If "Лист1b2" = 1 Then
Application.Run "'Лист Microsoft Excel.xls'!Макрос5"
End If
If "Лист1b2" = 2 Then
Application.Run "'Лист Microsoft Excel.xls'!Макрос6"
End If
If "Лист1b2" = 3 Then
Application.Run "'Лист Microsoft Excel.xls'!Макрос7"
End If
End Sub
Может кто нибудь знает как правильно все это оформить? Чтоб заработало?
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #1
Добавлено: 10.06.09 09:38
Без иф
АпликейшнРан "'лист чегото там"
запускает указанный макрос?
Если да то хватит одной строки
АпликейшнРан "'лист и т.д. .xls'!Макрос" & Cells(2,2)
Номер ответа: 2
Автор ответа:
Александр
Вопросов: 3
Ответов: 2
Профиль | | #2
Добавлено: 10.06.09 10:17
Не получается! срабатывают сру все макросы.
Номер ответа: 3
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #3
Добавлено: 10.06.09 15:14
"Лист1b2" разве не должно пониматься как обычная строка?
данные из ячеек точно нужно так получать?
Номер ответа: 4
Автор ответа:
Андрейка
Вопросов: 2
Ответов: 8
Профиль | | #4
Добавлено: 13.06.09 16:14
Бейсик 2008.....