Eingabefeld in Symboölleiste

12/10/2007 - 08:03 von Norbert Lutz | Report spam
Hallo,

kann ich in eine Symbolleiste ein Textfeld einfügen?
Ich will hier Text eingeben und diesen dann in einem Makro
weiterverarbeiten, z.B. zum Filtern.

Norbert
 

Lesen sie die antworten

#1 stefan onken
12/10/2007 - 09:38 | Warnen spam
On 12 Okt., 08:03, "Norbert Lutz" wrote:
Hallo,

kann ich in eine Symbolleiste ein Textfeld einfügen?
Ich will hier Text eingeben und diesen dann in einem Makro
weiterverarbeiten, z.B. zum Filtern.

Norbert



hallo Norbert,
du kannst ein Control vom Typ msoControlEdit nutzen, etwa so

Set bar = CommandBars.Add
Set c = bar.Controls.Add (Type:=msoControlEdit)
'c.OnAction = "EinMakro"
bar.Visible = True

allerdings bleibt der Inhalt nur erhalten, wenn am Ende der Eingabe
ein Return erfolgt. Abfragen kannst du den Inhalt dann über
CommandBars("neu").Controls(1).Text. Du kannst auch ein Makro vorgeben
(über die OnAction-Eigenschaft), das bei Return gestartet wird.


Gruß
stefan

Ähnliche fragen