In einem Projekt habe ich unter anderem die Aufgabenstellung bestimmte Shapes zu zählen.
Deren zu berücksichtigende Eigenschaft ist lediglich ihr Name selbst. Dieser ist zB:
shpButtonOkay1 (wobei 1 auch - höchstwahrscheinlich zweistellig sein kann), also bis shpButtonOkay99, oder
shpButtonCancel1 (wobei 1 auch - höchstwahrscheinlich zweistellig sein kann), also bis shpButtonCancel99
Mit einer quick & dirty Lösung könnte ich so vorgehen, zumindest bis einstellig vorhandene Shapes (...9)
Code: Alles auswählen
With wshNavigation
For Each myShape In wshNavigation.Shapes
If Left(myShape.Name, Len(myShape.Name) - 1) = "shpOkayGM" Then
lngShapeButtonsOkayNumbers = lngShapeButtonsOkayNumbers + 1
End If
Next
End With
Ich könnte mit einer Select Case Anwendung auch noch zweistellig abfangen. Mir gefällt das nicht. Wer hatte bessere Ideen?
Ich stehe gerade am Schlauch
Wenn mehr Informationen notwendig sind, reiche ich diese gerne nach...
LG