VBA, Schaltflächen, Überlauffehler
29.01.2025 09:42:23
henry
Mein Problem:
Vor einiger Zeit habe ich durch einen dummen Programmierfehler aus Versehen
weit über40000 Befehlsschaltflächen erzeugt.
Ich habe sie per Makro alle wieder gelöscht.
Wenn ich jetzt gewollt eine neue Schaltfläche erzeuge, dann bekommt diese
automatisch die nächste freie Nummer, also weit über 40000!, zugewiesen.
Diesen Schaltflächen mit den hohen Nummern lassen sich problemlos Makros zuordnen,
aber leider bekomme ich jedes Mal einen Überlauf-Fehler, wenn ich eine solche Schaltfläche per
ActiveSheet("Button xyz").Activate
ansprechen will, um sie zu formatieren.
Wie kann ich den internen Zähler der Schaltflächen zurücksetzen?
Wie kann ich die intern zugewiesene Nummer einer Schaltfläche selbst bestimmen/ändern?
Wie kann ich nicht mehr existierende Schaltflächen (weil gelöscht) aus der internen Numerierung herausnehmen?
Oder habt Ihr eine ganz andere Lösung für mein Problem!
Liebe Grüße
Henry
Anzeige