Ich bin mit zwei Dateien wir nennen es File 1
und File 2
mein Skript fügen Sie die Daten File 1
-File 2
jetzt jedes Mal, wenn ich anhängen File 2
i Current Date
aus meiner Spalte eingefügt werden soll.VBA - Legen Sie das aktuelle Datum in Spalte
Datei 1:
Header 1 | Header 2 | Header 3|
1 | 1 | |
1 | 1 | |
Datei 2
Header 1 | Header 2 | Header 3|
a | a | 3/3/2016|
a | a | 3/3/2016|
Beispielausgabe:
Header 1 | Header 2 | Header 3|
a | a |3/3/2016 |
a | a |3/3/2016 |
1 | 1 |4/4/2016 |
1 | 1 |4/4/2016 |
Wie Sie die Probe sehen aus setzen oben eingefügt das aktuelle Datum in `Header 3.
Mein Problem ist, dass, wenn ich die Daten von File 2
anfügen es dichteste das aktuelle Datum in Header 3
zurück, aber wenn ich es wieder anhängen aktualisiert es die letzte. um es klar zu machen, lassen Sie uns ein anderes Beispiel geben.
Probe aus: (Dies ist die Ausgabe von meinem Skript)
Header 1 | Header 2 | Header 3|
a | a |3/3/2016 |
a | a |3/3/2016 |
1 | 1 | |
1 | 1 | |
Wenn ich die Daten von File 1
anhängen wieder diese
Header 1 | Header 2 | Header 3|
a | a |3/3/2016 |
a | a |3/3/2016 |
1 | 1 |4/4/2016 |
1 | 1 |4/4/2016 |
1 | 1 | |
1 | 1 | |
ich einfügen möchten das aktuelle Datum nun der Ausgang jedes mal, wenn ich eine neue daten anlege, meinen code füge das datum einen schritt hinter und ich bin connfused gagin mit meinem code @. @ Bitte Helfen Sie mir!
Mein Code:
Public Sub addweeklydata()
Dim file1 As Excel.Workbook
Dim file2 As Excel.Workbook
Dim Sheet1 As Worksheet
Dim Sheet2 As Worksheet
Dim Rng As Range
Set Sheet1 = Workbooks.Open(TextBox1.Text).Sheets(1)
Set Sheet2 = Workbooks.Open(TextBox2.Text).Sheets(1)
lastRow = Sheet2.Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To lastRow
Sheet2.Cells(i, 4).Value = Date
Set Rng = Sheet1.Range("A1").CurrentRegion 'assuming no blank rows/column
Set Rng = Rng.Offset(1, 0).Resize(Rng.Rows.Count - 1, Rng.Columns.Count) 'exclude header
Next
Sheet2.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Resize(_
Rng.Rows.Count, Rng.Columns.Count).Value = Rng.Value
Sheet2.Parent.Close True 'save changes
Sheet1.Parent.Close False 'don't save
End Sub
Warum nicht vor dem Export Datum zu Datei1 hinzufügen? –
@SiddharthRout Ich möchte das wirklich tun, aber mein IS möchte, dass alles automatisiert wird haha – 7A65726F
Ja, ich sprach über Automatisierung. Auch ich habe einen anderen (schnelleren) Ansatz im Auge. Bist du dafür offen? –