Herbers Excel-Forum - das Archiv

TB kopieren und Formel für Übertrag ändern

Bild

Betrifft: TB kopieren und Formel für Übertrag ändern
von: gisela

Geschrieben am: 13.12.2006 15:11:44
Hallo zusammen,
ich habe folgendes Problem zu lösen.
Eine Arbeitsmappe enthält mehrere TB, u.a. auch das TB für Januar.
In dieses TB werden die Altdaten mit folgender Formel übernommen:
=WENN(Daten_Übertrag!B12>0;Daten_Übertrag!E12;"")~f~
Dieses TB kopiere ich jeweils am Ende des Monats per Makro. Es wird das TB für den neuen Monat erstellt; das klappt. In diesem neuen TB sollen aber jetzt die Werte von Januar übernommen werden. Die Formel muss jetzt lauten:
~f~=WENN(jan2007!B12>0;jan2007!E12;"")
Wie kann ich das per Makro realisieren, dass nach dem kopieren, die Formel immer wieder so angepasst wird, dass der Wert vom Vormonat übernommen wird?
Vielen Dank für jede Hilfe
Liebe Grüße
Gisela
Bild

Betrifft: AW: TB kopieren und Formel für Übertrag ändern
von: Mac4

Geschrieben am: 13.12.2006 17:30:22
Hallo Gisela,
immer noch etwas spärlich, Deine Infos. Grundsätzlich könnte man das so lösen:
Ich gehe mal davon aus, das Du das neue Blatt immer ans Ende setzt - somit könntest Du Dich in der Formel immer auf das vorletzte Tabellenblatt beziehen.
Die Formel, die Du ja auch per VBA eintragen lassen kannst, sähe dann ungefähr so aus (Bsp. für Zelle A1):
Range("A1").FormulaLocal = "=WENN(" & Sheets(Sheets(Sheets.Count - 1).Index).Name & "!B12>0;" & Sheets(Sheets(Sheets.Count - 1).Index).Name & "!E12;"""")"
Marc
Bild

Betrifft: AW: TB kopieren und Formel für Übertrag ändern
von: Gisela
Geschrieben am: 13.12.2006 18:21:34
Hallo Marc,
sorry, wenn die Info zu spärlich war.
Aber Deine Lösung ist genau das, was ich gesucht habe.
Vielen Dank und liebe Grüße
Gisela
 Bild
Excel-Beispiele zum Thema "TB kopieren und Formel für Übertrag ändern"
Blätter in andere Arbeitsmappen kopieren Module von Mappe zu Mappe kopieren
Arbeitsblatt 40 mal kopieren Schriftgröße beim Kopieren verdoppeln
Beim Kopieren auch die Zeilenhöhe und Spaltenbreite übernehmen Tabellencode nach Kopieren des Blattes löschen
Arbeitsmappe blitzschnell kopieren VBE-Namen der Blattmodule beim Kopieren festlegen
Blattinhalt von einer zur anderen Arbeitsmappe kopieren Formel bis zur letzten Zeile der Nebenspalte kopieren