Нужна помощь!
Я относительно осведомлен, когда дело доходит до макросов, VBA, скриптов и т. Д. c., Но кодирование Visio для меня - новый монстр.
Короче говоря, у меня есть макет карты склада с простыми квадратными формами, отмечающими местоположения продуктов, и я хочу раскрасить квадраты на основе их Prop._VisDM_F2 элемента данных. Пока что мой код работает, но только для 1-й фигуры в группе квадратов, но иногда основная фигура состоит из 1 квадрата, иногда 6, и всего, что между ними.
Я узнал, что # в "Shapes ( # )" выбирает, какой квадрат будет изменен, но я хочу, чтобы они ALL изменились. Я попытался подсчитать количество отдельных фигур в каждой мастер-форме, чтобы использовать переменное целое число как # , но это не сработало.
Конечно, такой простой Задача не может быть такой сложной, поэтому я, наверное, просто что-то упускаю. Любая помощь будет принята с благодарностью!
'' '
Dim selectObj As Visio.Shape
For Each selectObj In ActiveWindow.Selection
If selectObj.CellExistsU("Prop._VisDM_F2", Visio.VisExistsFlags.visExistsAnywhere) Then
selectObj.Shapes(1).Cells("Fillforegnd").FormulaU = visWhite
End If
Next
End Sub
' ''