Hallo Laika,
Jetzt habe ich das object.TakeFocusOnClick = False eingebaut.
Wo, wie, in welchen Code?
Am Anfang des Makros, der bei Klick auf die Schaltfläche
ausgeführt wird:
bei dir liegt etwas anderes vor *glaub* aber ich meinte damit genau den Code dieses Makros daß du den mal zeigst.
? „Schaltfläche“ deutet sehr stark auf einen Button aus der
Symbolleiste „Formular“ hin.
Nein, aus der Symbolleiste „Zeichnung*“, jetzt sehe ich, dass
die auch in „Formular“ ist. Sollte aber wohl egal sein.
Mir ist das nicht egal. In „zeichnen“ gibt es kein Symbol für eine Schaltflächeton. Die Objekte dort verhalten sich aber so, also man kann ihnen Makros zuweisen.
Wenn ich den CommandButton in einer Symbolleiste plaziere,
funktioniert es.
Ugs. bedeutet für mich „CommandButton“ ein Steuerelement aus der Steuerelementtollbox und den kannst du nicht in der Symbolleiste „ablegen“.
Du kannst dort ein neues Symbol erzeugen und diesem ein Makro zuweisen, das ist etwas anderes.
Ich muß ja nicht alles verstehen
?? Rechtsklick auf den Symbolleistenbereich (oben) -> Anpassen
… -> Kategorie „Steuerelemente-Toolbox“ ->
Befehlsschaltfläche. Diese in eine Symbolleiste (vordefiniert
oder selber definiert). Dieser dann einen Makro verpassen.
Ich muß zugeben daß tat ich noch nie (ich erzeuge Symbole anders), du hast schon ein bißchen Recht aber ich lasse trotzdem das oben gesagte stehen daß du da keinen CommandButton „ablegen“ kannst.
Einem CommandButton aus der Steuerelementtollbox wird kein Makro mit beliebigen Namen „zugewiesen“.
Klick auf ihn auszuwerten geht einzig mit diesem Coderumpf:
Private Sub CommandButton1_Click()
'… Code
End Sub
und der muß im Modul des Blattes stehen indem der Button ist.
So definiere ich alle meine Symbolleisten und so ist es ja
auch gedacht. Andere Wege kkenne ich nicht.
Kann man ändern.
Ja, da werden meine Schaltflächen genannt, Typ 8.
Aber nicht die die du da oben in der Symbolleiste angelegt hast.
Der Name ist dann „Button 45“ (beachte das Blank!).
Danke dir für den Hinweis *leise lächelnd*
Mit
Button.Name(„Button
45“).TakeFocusOnClick = False
wird es abgewehrt mit „Objekt
unterstützt die Methode … nicht.“
Warum nicht, ist korrekt, TakeFocusOnClick gilt für CommandButtons und du hast wohl keine.
Ich gebe es auf,
Nix da )
Lade mit file-upload, s. FAQ:2606 eine mappe hoch…
Gruß
Reinhard