Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1196to1200
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Variable leeren
Kai
Hallo,
großes Prob ich ziehe per VBA Daten aus verschiedenen Excelmappen.
Beim kopieren lese ich die Daten in eine Variable ein übertrage diese per copy in die Zielmappe, mache die nächste Excelmappe auf, kopiere wieder und füge in die Zielmappe ein.
Leider vergisst das Makro die Daten aus der ersten mappe nicht und fügt dieser wieder mit ein. Danach ich habe alle Daten 20 fach (habe 20 Quellexcelmappen).
Wie kann ich die Variable nach jedem kopieren leeren? Hier der Code
For Each Zelle In Range("I:BT").SpecialCells(xlCellTypeConstants, 4)
i = i + 1
ReDim Preserve Werte(1 To 5, 1 To i)
Werte(1, i) = Zelle.Offset(0, 1)
Werte(2, i) = Zelle.Offset(0, 2)
Werte(3, i) = Zelle.Offset(0, 3)
Werte(4, i) = Zelle.Offset(0, 4)
Werte(5, i) = Zelle.Offset(0, 7)
Next
Workbooks(Tätigkeit & ".xlsx").Sheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Resize(UBound(Werte, 2), UBound(Werte, 1)) _
= WorksheetFunction.Transpose(Werte)
End If
Gruß Kai

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Variable leeren
26.01.2011 19:54:35
Uduuh
Hallo,
Erase Werte
For Each Zelle ...
Gruß aus’m Pott
Udo

AW: Variable leeren
26.01.2011 19:54:47
Uppe
Hallo Kai,
Erase Werte
Gruß Uppe
und i auf 0 setzen owT
26.01.2011 19:56:02
Uduuh
1000 Dank!!!
26.01.2011 19:59:43
Kai
Hi,
super so klappt es!
DANKE!
Gruß Kai
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige
Archiv - Verwandte Themen