ich habe ein VBA Project realisiert und jetzt fällt mir auf, dass es nicht, wie bei einem Makro üblich, in einem allg. Modul sondern im Tabellenblatt zu finden ist.
Grund dafür ist, dass es mit dem Klicken auf eine Schaltfläche beinnen sollte und die ist ja nun mal Bestandteil des Blattes. Also habe ich fröhlich pfeifend jeden weiteren Code auch in dieses Blatt gepackt, auch wenn ich kreuz und quer auf die Inhalte unterschiedlicher Blätter zugreife und auch neue erstelle. Es funktioniert auch alles, wie es soll.
Was aber macht es für einen Unterschied, ob ich einen Code in ein Modul oder in ein Tabellenblatt schreibe?
Ich habe jetzt im Netz gesucht, finde aber keine griffige Erklärung, wie sich die Zuordnung eines Moduls zu einem best. Objekt auf die Ausführung auswirkt.
VBA mit Excel - das umfassende Handbuch von Gallileo Press schweigt sich zu dem Thema komplett aus.
Peter Hasserodt versucht das Ganze witzig zu erklären, was total misslingt, weil
a) er scheinbar kein Händchen dafür hat komplexe Sachverhalte locker flockig und witzig zu beschreiben und
b) er somit wieder sehr schnell ins Fachchinesisch verfällt, welches mir die Buchstaben vor den Augen tanzen lässt.
Weiss jemand eine Quelle, mit deren Hilfe ich das Ganze vernünftig nachvollziehen kann?
Gruß,
Peter