|
![]() |
#1 |
MCTS
|
Цитата:
в VBA есть
X++: MsgBox Range("test").Worksheet.Name Как это получить из X++ ? X++: COM ws; ; ws = range.Worksheet(); info(ws.Name()); |
|
|
За это сообщение автора поблагодарили: Poleax (1). |
![]() |
#2 |
Moderator
|
Цитата:
Но, как я понимаю, он хочет на вход своей будущей функции подать строку "test", а на выходе получить другую строку - имя листа. И пока ему непонятно как создать этот range, не зная имени листа. Ответ - создать от Application, который явно не указан в коде VBA, но который незримо присутствует: range = Application.Range("test"). |
|
![]() |
#3 |
Участник
|
пример тут \Classes\ComExcelDocument_RU\findRange
|
|
![]() |
#4 |
Moderator
|
|
|
![]() |
#5 |
Модератор
|
![]() |
|
Теги |
excel |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|