Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: winandfx.narod.ru
 Профиль | | #3
Добавлено: 10.06.09 15:14
"Лист1b2" разве не должно пониматься как обычная строка?
данные из ячеек точно нужно так получать?

Ответить

Номер ответа: 4
Автор ответа:
 Андрейка



Вопросов: 2
Ответов: 8
 Профиль | | #4 Добавлено: 13.06.09 16:14
Бейсик 2008.....

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам