Thema Datum  Von Nutzer Rating
Antwort
Rot Visio 2010 ShapeText = ShapeName
12.08.2011 12:22:46 Syndrobin
NotSolved

Ansicht des Beitrags:
Von:
Syndrobin
Datum:
12.08.2011 12:22:46
Views:
2013
Rating: Antwort:
  Ja
Thema:
Visio 2010 ShapeText = ShapeName

Hallo,

ich bin VBA Anfänger und versuche gerade in MS Visio 2010 ein kleines Makro zu basteln um ein Shape umzubenennen. Und zwar soll bei dem aktuell selektierten Shape der sichtbare Text kopiert werden und dem Shape als Namen zugewisen werden.

Ich hab das Gefühl, das ich schon recht nah dran bin nur bekomme ich es nicht hin, dass das selektierte Shape benutzt wird.

Für jede Hilfe bin ich sehr dankbar.

Sub Shapename()

    'Enable diagram services
    Dim DiagramServices As Integer
    DiagramServices = ActiveDocument.DiagramServicesEnabled
    ActiveDocument.DiagramServicesEnabled = visServiceVersion140
            
            Set vsoCharacters1 = Application.ActiveWindow.Page.Shapes.ItemFromID(36).Characters
            vsoCharacters1.Begin = 0
            vsoCharacters1.End = 100
            vsoCharacters1.Copy
            
            Dim UndoScopeID2 As Long
            UndoScopeID2 = Application.BeginUndoScope("Spezialeigenschaften")
            Application.ActiveWindow.Page.Shapes.ItemFromID(36).Name = vsoCharacters1
            Application.EndUndoScope UndoScopeID2, True

    'Restore diagram services
    ActiveDocument.DiagramServicesEnabled = DiagramServices

End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Visio 2010 ShapeText = ShapeName
12.08.2011 12:22:46 Syndrobin
NotSolved