[Visio VBA] Shape bladwijzers?

Pagina: 1
Acties:

  • ygma!l
  • Registratie: December 2002
  • Laatst online: 05-05 11:51
Het probleem is als volgt:

Ik heb een hele berg visio tekeningen waarbij het er ook steeds meer worden. Nu is er in elke tekening een 'shape' met een tekst die ik graag door een applicatie (macro) wil laten wijzigen.

Nu kan dat bijvoorbeeld op de volgende manier:
code:
1
2
3
4
5
    Dim vsoCharacters1 As Visio.Characters
    Set vsoCharacters1 = Application.ActiveWindow.Page.Shapes.ItemFromID(129).Characters
    vsoCharacters1.Begin = 0
    vsoCharacters1.End = 8
    vsoCharacters1.Text = "NIEUWE TEKST"


Dit vind ik echter niet handig, omdat de ID (die 129) per tekening een ander ID is. Ik vraag mij dus af of Visio ook zoiets kent als MS Word 'Bladwijzers'. Zodat ik alle shapes een naam kan geven waardoor ze allemaal op dezelfde manier aanroepbaar zijn. Of is het mogelijk om handmatig die ID aan te passen van die shapes? Kortom: ik wil dus niet voor elke tekening de macro aanpassen, maar de tekeningen aanpassen op de macro.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je kan toch door je collections shape loopen en vervolgens checken of je shape van een bepaald type is en de te vervangen tekst bevat? Zo ja, vervang tekst met nieuwe tekst.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.