Von Excel-Kommandos, die einfach nicht ausgeführt werden

20. August 2008
Martin Althaus Von Martin Althaus, Excel, Office ...

Manche Befehle sind einfach gesperrt und man sieht es nicht

Liebe Leserin, lieber Leser,

Programmcode, der selbst anderen Programmcode verändert, ist potentiell gefährlich. Denn auch Viren und andere Schadprogramme arbeiten so: Sie integrieren Programmcode in "unschuldige" Dateien. Für Computerviren ist das lebenswichtig, damit sie sich verbreiten können. Auch viele Sicherheitslücken in Windows sind darauf zurückzuführen, dass Programmcode durch Daten oder anderen Programmcode überschrieben wird.

Dummerweise ist das Ändern von Programmcode auch bei anderen Programmen grundsätzlich eine elegante Methode, um bestimmte Ergebnisse zu erzielen.

Auch im Objektmodell von Excel ist es vorgesehen, dass Ihr Programmcode gezielt sich selbst oder den Programmcode anderer Arbeitsmappen verändert. Noch vor einigen Jahren (oder auch heute mit einer älteren, ungepatchten Excel-Version) war es so möglich, beispielsweise eine Generator zu programmieren, der selbstständig benutzerdefinierte Tabellenfunktionen nach den Vorgaben des Anwenders in Excel integriert hat. Das konnte man durch das automatisierte Anlegen des entsprechenden Programmcodes erledigen.

Wenn Sie solche Kommandos allerdings heute ausführen, werden Sie feststellen, dass sie einfach nicht funktionieren. Das liegt daran, dass Microsoft im Rahmen von Sicherheitsupdates Excel so verändert hat, dass Kommandos nicht mehr ausgeführt werden, mit denen Programmcode aus einem Excel-Makro heraus verändert wird. Das soll die Programmierung von Makroviren behindern. Und das tut es sicher auch.

Sie erhalten in solchen Fällen keine Fehlermeldung, sondern die Befehle bewirken einfach nichts, sind also "kaltgestellt".

Das kann einen Programmierer bei der Fehlersuche schon einmal zur Weißglut treiben. Denken Sie also immer daran: Ändern von Code durch Code geht in Excel nicht!

Mit freundlichem Gruß

Martin Althaus, Chefredakteur von Excel Daily

Werden Sie mit unseren Tipps zum Excel-Profi!

Jetzt gratis per E-Mail

  • Excel Vorlagen zum Sofort-Download
  • Geprüfte Vorlagen zum Sofort-Einsatz
  • Gratis Makros & Add-Ins im Downloadcenter
DDV Ehrencodex E-Mail-Marketing
  • Wir benötigen Ihre E-Mail-Adresse für die Zusendung des Newsletters.
  • Wir geben Ihre E-Mail-Adresse garantiert nicht an Dritte weiter.
  • Jederzeit abbestellbar durch einen Link im Newsletter.

Unsere Datenschutzgarantie:

Wir benötigen Ihre E-Mail-Adresse für die Zusendung des Newsletters. Wir geben Ihre E-Mail-Adresse garantiert nicht an Dritte weiter. Jederzeit abbestellbar durch einen Link im Newsletter.

Weitere Artikel zum Thema

Newsletter

Jetzt kostenlose Excel-Hilfe anfordern!

  • die besten Tipps
  • völlig kostenlos
  • jederzeit abbestellbar
DDV Ehrencodex E-Mail-Marketing
  • Wir benötigen Ihre E-Mail-Adresse für die Zusendung des Newsletters.
  • Wir geben Ihre E-Mail-Adresse garantiert nicht an Dritte weiter.
  • Jederzeit abbestellbar durch einen Link im Newsletter.

Unsere Datenschutzgarantie:

Wir benötigen Ihre E-Mail-Adresse für die Zusendung des Newsletters. Wir geben Ihre E-Mail-Adresse garantiert nicht an Dritte weiter. Jederzeit abbestellbar durch einen Link im Newsletter.

Unsere Experten

Rudolf Ring twittert für @Computerwissen

Die von Ihnen eingegebene E-Mail Adresse ist nicht korrekt. Bitte korrgieren Sie Ihre Eingabe und klicken Sie auf "OK":

Bitte wählen Sie mindestens einen Newsletter aus und klicken Sie auf "OK"