Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Entfernen vermeiden (wenn-dann)-> VBA ?

Entfernen vermeiden (wenn-dann)-> VBA ?
23.02.2005 17:10:44
Hannes1
Hallo Leute,
ich war vor kurzem schon einmal auf dieser Seite und nirgends hatte man mir besser helfen können als hier. Bestimmt kann mir von Euch Profis jemand weiterhelfen. Ich habe folgendes Problem:
Von einem zentralen Statistik-Programm werden mir monatlich die Werte in eine Tabelle geschrieben. Allerdings wird immer nur der aktuelle Monat angezeigt (z.B. löscht die Februar-Tabelle die Januar-Tabelle). Um die Daten am Jahresende auswerten zu können, wäre es klasse, wenn ich eine Mappe erstellen könnte (für jeden Monat ein Registerblatt), in welche die Daten automatisch gespeichert werden. Bisher mußte ich die Daten manuell kopieren und einfügen.
Mit einer wenn-dann-Funktion ist dies ja nich möglich (z.B. für Feld A2 im Januar-Registerbl in meiner Mappe: =WENN([Statistik.xls]Tabelle1'! A1="Januar";'[Statistik.xls]Tabelle1'!A2;""), da die Werte in der neuen Mappe im Registerblatt "Januar" sofort gelöscht und die Februar-Werte in das Februar-Registerblatt übernommen werden, da die Kriteriem (zB: A1="Januar") nicht mehr erfüllt sind.
Daher meine Frage: Gibt es eine Möglichkeit, wenn Daten bereits in ein Registerblatt eingebettet wurden vor dem Entfernen (oder Löschen?) zu schützen, sobald die "Prüf-Kriterien der Formel" nicht mehr erfüllt sind? Wer weiß Rat? Oder kann sowas nur über VBA programmiert werden (Habe davon leider keine/ kaum Ahnung).
Ich danke euch schon mal im Voraus recht herzlich, gebe aber natürlich schnellstmöglich bescheid.
Schöne Grüße und bis die Tage
Hannes1
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
ohne VBA ? keine chance (glaub ich)
ransi
hallo hannes
so wie du das problem schilderst, geht da ohne VBA garnichts.
eine von sicherlich mehreren möglichkeit wäre die:
-erstell dir eine neue Mappe mit einem blatt
-bevor das blatt gelöscht wird, kopiere es mit worksheets(1).copy destination:=workbooks("neueDatei") after:=workbooks, wenn es das erste blatt ist,in die neue datei.
eine weiter möglichkeit wäre die:
-schmeiss den macrorecorder an, und nimm den kopiervorgang wie du ihn jetzt durchführst
auf.
den code strickst in den originalcode vor die stelle an der das blatt gelöscht wird.
aber bei "VBA-nein" ist beides nicht so einfach.
ransi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige