Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Получение индекс ноды в SmartArt - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Получение индекс ноды в SmartArt (Макросы/Sub)
Получение индекс ноды в SmartArt
slAvIk159 Дата: Среда, 16.08.2017, 13:08 | Сообщение № 1
Группа: Проверенные
Ранг: Участник
Сообщений: 83
Репутация: 13 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте.
Я создал новую ноду командой:
[vba]
Код
Set MyNode = MyShp.SmartArt.AllNodes.Add
[/vba]

Как мне в переменную ID поместить индекс ноды, так чтоб я потом смог к ранее созданой ноде обратится через код:

[vba]
Код
ActiveSheet.Shapes(1).SmartArt.Nodes(ID).Shapes(2).TextFrame2.TextRange.Text = "BBBB"
[/vba]
 
Ответить
СообщениеЗдравствуйте.
Я создал новую ноду командой:
[vba]
Код
Set MyNode = MyShp.SmartArt.AllNodes.Add
[/vba]

Как мне в переменную ID поместить индекс ноды, так чтоб я потом смог к ранее созданой ноде обратится через код:

[vba]
Код
ActiveSheet.Shapes(1).SmartArt.Nodes(ID).Shapes(2).TextFrame2.TextRange.Text = "BBBB"
[/vba]

Автор - slAvIk159
Дата добавления - 16.08.2017 в 13:08
AndreTM Дата: Среда, 16.08.2017, 19:42 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Попробуй записывать в качестве индекса - количество нод, в момент создания новой:
[vba]
Код
Set MyNode = MyShp.SmartArt.AllNodes.Add
ID = MyShp.SmartArt.Nodes.Count
[/vba]


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеПопробуй записывать в качестве индекса - количество нод, в момент создания новой:
[vba]
Код
Set MyNode = MyShp.SmartArt.AllNodes.Add
ID = MyShp.SmartArt.Nodes.Count
[/vba]

Автор - AndreTM
Дата добавления - 16.08.2017 в 19:42
slAvIk159 Дата: Среда, 16.08.2017, 20:49 | Сообщение № 3
Группа: Проверенные
Ранг: Участник
Сообщений: 83
Репутация: 13 ±
Замечаний: 0% ±

Excel 2013
AndreTM, У меня была похожая идея, хотел в каждом месте создания ноды приплюсовывать к ID еденицу, но это определённо лучше.
А вообще думал может есть какой нибуть метод который именно возвращает индекс ноды.
Большое спасибо за помощь.
 
Ответить
СообщениеAndreTM, У меня была похожая идея, хотел в каждом месте создания ноды приплюсовывать к ID еденицу, но это определённо лучше.
А вообще думал может есть какой нибуть метод который именно возвращает индекс ноды.
Большое спасибо за помощь.

Автор - slAvIk159
Дата добавления - 16.08.2017 в 20:49
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Получение индекс ноды в SmartArt (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!