Страница 1 из 1

вопрос по синтаксису selection.Search

СообщениеДобавлено: 09 ноя 2017 12:57
heze
Всем привет!
нужна помощь зала так сказать.
вот фрагмент макроса:
Код: Выделить всё
Sub CATMain()

Dim productDocument1 As Document
Set productDocument1 = CATIA.ActiveDocument

Dim fullname, currentjobnumber as string
fullname = CATIA.ActiveDocument.Name 'Partnumber Top assembly
a = Split(fullname, "_")
currentjobnumber = a(0)

Dim selection6 As Selection
Set selection6 = productDocument1.Selection
Dim VisPropertySet6
selection6.Search("Name='currentjobnumber*',in")
Set VisPropertySet6 = selection6.VisProperties
VisPropertySet6.SetShow 0
selection6.Clear

....

в этом фрагменте я от инстанснейма топовой сборки "откусываю" нужную мне часть (currentjobnumber) имени и хочу подсветить все сборки, имена которых начинаются на эту строку.

Но, почему то переменная не передается в метод search. как нужно написать ("Name='currentjobnumber*',in") чтобы выделить то, что мне нужно?

Re: вопрос по синтаксису selection.Search

СообщениеДобавлено: 13 ноя 2017 12:55
Artem
Код: Выделить всё
selection6.Search("Name='" + currentjobnumber + "*',in")

Re: вопрос по синтаксису selection.Search

СообщениеДобавлено: 15 ноя 2017 12:09
heze
Спасибо, разобрался)