shapes("Button")-Text Variable zuordnen
09.04.2007 11:34:00
Frank
Hallo aus Bremen.
Ich habe 26 Alphabet-Schaltflächen (A ... Z) in ein Tabellenblatt eingefügt und rufe mit jedem einzelnen dieser shapes das selbe Makro auf. Ist ja noch kein Problem. Aber, ich möchte mit diesem Makro den Text (= Buchstaben A ... Z) aus dem jeweils "geklickten" Button einer Variablen zuweisen. Und das ist das Problem. Wie geht das? das Blatt ist geschützt und die Buttons werden ja NICHT selected.
shapes("Button 3xy") xy steht für eine von 26 Alphabet-Schaltflächen ("Button" aus der Formular-Toolbox; kein "CommandButton" aus der Steuerelement-Toolbox).
Mein bisher kläglicher Code:
Sub zeige_alle() ' alternativ z. B. SchaltflächeXYZ_BeiKlick
Worksheets("Tabellenansicht").Activate
ActiveSheet.shapes("Button 310").Select ' es soll ja kein spezieller Button asugewertet _
werden _
und auch nicht selected werden!
With ActiveSheet ' = Worksheets("Tabellenansicht")
NName = Selection.Characters.Text 'funktioniert nur, weil hier das Shape-Objekt _
markiert wurde
'NName = CDbl(Textfeld.TextFrame.TextRange.Text) ' aufgeschnapptes Fragment
Call suchen(NName)
End Sub