Thema Datum  Von Nutzer Rating
Antwort
Rot Buttons auf eine Worksheet ansprechen und löschen
12.10.2010 11:44:34 Tom
NotSolved
12.10.2010 13:52:45 Severus
NotSolved

Ansicht des Beitrags:
Von:
Tom
Datum:
12.10.2010 11:44:34
Views:
1384
Rating: Antwort:
  Ja
Thema:
Buttons auf eine Worksheet ansprechen und löschen
Hallo ihr Profis.

ICh habe ein Problem mit einem Makro von mir.

Ich möchte gern dass in dem Makro alle Buttons abgefragt werden und die die sich in der entsprechenden Spalte befinden gelöscht werden.

Ich habe das bisher so realisiert:

For Each ButtonShape In Sheet.Shapes
If ButtonShape.TopLeftCell.Column = IntCol Then ButtonShape.Delete
Next

Das ganze funktioniert auch manchmal.
Aber manchmal bekomme ich den Laufzeitfehler 1004.
Der Debugger markiert mir dann die If-Anweisung gelb. IntCol besitzt aber den richtigen Wert und in der Excel ist eigentlich auch der Button in dieser Spalte gelöscht. Nur macht er mein Makro nicht weiter. Und ich weiß nicht warum.
Das letzte mal habe ich eine eigentlich unrelevanten Zellwert in einer entsprechenden Spalte geändert und dann kam diese Fehlermeldung.

Vielleicht sieht ja schon jemand einen Fehler.
Ansonsten poste ich mein ganzes Makro nochmal.

zur Erklärung:

Dim ButtonShape As Shape
Dim Sheet As Worksheet
Dim IntCol As Integer


Ich hatte spontan die Idee dass Excel nach dem löschen noch nicht realisiert, dass Der Button schon gelöscht ist und dann natürlich das Problem hat dass man einen gelöschten button nicht nochmal löschen kann.

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 Buttons auf eine Worksheet ansprechen und löschen
12.10.2010 11:44:34 Tom
NotSolved
12.10.2010 13:52:45 Severus
NotSolved