danke für das Lesen meiner Frage!
Wer kann mir bitte erklären wie man ein Modul für das betreffende Tabellenblatt, also nicht ein normales Standardmodul programmiert?
Bin für jede Hilfe dankbar!
Grüße
Michi
bitte im ursprünglichen Thread bleiben! Die Verzettelung in mehrere Threads bringt absolut nichts!
Lies dazu bitte auch die "FAQ" in der Kopfleiste des Forums.
Zu Deinem Problem:
Mit Alt + F11 kommst Du in den Makro-Editor (das dürfte Dir vermutlich bekannt sein). Auf der linken Seite sind im Normalfall u.a. die Namen der Tabellenblätter aller gerade geöffneten Dateien angezeigt. Mit einem Doppelklick auf den "betreffenden Tabellennamen" wird dessen (Klassen-) Modul geöffnet; das ist die große weiße Fläche auf der rechten Seite.
MfG
WernerB.
oder Rechtsklick auf den Registernamen und Code anzeigen wählen
Gruß
Heinz
damit das Makro losläuft, musst Du überhaupt nichts machen. Bei diesem Makro handelt es sich um ein sogenanntes "ereignisgesteuertes Makro". Dieses reagiert selbsttätig auf jeden Mausklick (wenn es im Klassenmodul - so lautet wohl die genaue Bezeichnung - des betreffenden Tabellenblattes steht).
In unserem speziellen Fall ist es so, dass das Makro jedes Mal sofort abgebrochen wird, wenn in der Zelle A2 keine Veränderung vorgenommen wurde.
Wird hingegen in der Zelle A2 ein neuer Zahlenwert eingetragen, so wird dieser daraufhin zu dem Zahlenwert in A1 addiert und der neue Gesamtwert in A1 ausgegeben.
Wenn es noch immer Probleme geben sollte, so melde Dich einfach so oft und so lange, bis alles klappt.
MfG
WernerB.
das funktioniert nur in dem Tabellenblatt, in dessen Klassenmodul das Makro steht; die anderen Tabellenblätter sind davon nicht betroffen.
Bist Du ganz sicher, dass das Makro im richtigen Modul steht?
Die von Heinz vorgeschlagene Methode ist vielleicht sicherer und einfacher, um auf dieses Klassenmodul zu gelangen.
1. Klicke im "normalen" Excel mit der rechten Maustaste auf die Tabellenblattbezeichnung (z.B. "Tabelle1"), dann auf "Code anzeigen".
2. Es wird nun automatisch in den VB-Editor gewechselt und das Klassenmodul von "Tabelle1" geöffnet. Das ist die große weiße Fläche auf der rechten Seite.
3. Und da hinein muss das Makro geschrieben bzw. kopiert werden. Nur wenn es dort hinterlegt ist, wird es auch in dem Tabellenblatt "Tabelle1" (und nur dort!) funktionieren.
Das Makro selbst habe ich heute nochmal getestet - bei mir geht das Teil ohne Beanstandungen.
MfG
WernerB.
es freut mich für Dich, dass Du jetzt auch Dein Erfolgserlebnis hast!
Ich weiß zwar nicht, was Du genau mit "mehrere Zellen innerhalb eines Blattes" meinst, aber machbar ist vieles durch eine entsprechende Makromodifikation.
Schildere doch einfach Deine Wünsche mit genauen Zellangaben; dann wird man sehen, was sich machen lässt ...
MfG
WernerB.
MfG
Michi
ist es das, was Du meinst:
Viel Erfolg wünscht
WernerB.
ich bin jetzt davon ausgegangen, dass Du in Spalte "I" Deine Eingaben machst und in Spalte "H" hochgezählt werden soll.
Die Columns-/Spaltennummern beginnen übrigens generell bei "1" (=A) und enden bei "256" (=IV).
Ich hoffe, Du kannst diesen Beitrag noch lesen, bevor er in die Tiefen des Archivs entschwindet.
Viel Erfolg beim "umstricken" wünscht
WernerB.