29.05.2018, 21:04
Hallo zusammen,
kleines Problem,
bei drücken von commandButton1 will ich die Tabelle in Datenblatt1 kopieren und in Datenblatt2 einfügen.
Die Daten der Tabelle verändern sich jeden Tag und der Kopiervorgang muss auch täglich von Datenblatt1 zu Datenblatt 2 gemacht wird.
Zum Beispiel: die Daten vom zweiten Tag müssen nicht die Daten vom ersten Tag überschrieben werden zwecks Auswertung der Daten.
Der Bereich "A4:R4" der Tabelle bleibt konstant, aber die Zeilen verändern sich jeden Tag (manchmal 17, 25, oder 70…..)
Mit dem folgenden Code kann ich nur einmal kopiert und wenn ich den Kopiervorgang wiederhole werden die ersten Daten leider überschrieben:
Sub Button1()
'
' Button1 Makro
'
'
Range("A4:R17").Select
Selection.Copy
Sheets("Tabelle2").Select
Range("A4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
With Selection
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
End Sub
Eine Excel-Datei ist im Anhang als Beispiel
Der Code dafür ist sicherlich einfach, aber ich weiß leider nicht wie.
Für Ihre Bemühungen Danke ich Ihnen im Voraus.
kleines Problem,
bei drücken von commandButton1 will ich die Tabelle in Datenblatt1 kopieren und in Datenblatt2 einfügen.
Die Daten der Tabelle verändern sich jeden Tag und der Kopiervorgang muss auch täglich von Datenblatt1 zu Datenblatt 2 gemacht wird.
Zum Beispiel: die Daten vom zweiten Tag müssen nicht die Daten vom ersten Tag überschrieben werden zwecks Auswertung der Daten.
Der Bereich "A4:R4" der Tabelle bleibt konstant, aber die Zeilen verändern sich jeden Tag (manchmal 17, 25, oder 70…..)
Mit dem folgenden Code kann ich nur einmal kopiert und wenn ich den Kopiervorgang wiederhole werden die ersten Daten leider überschrieben:
Sub Button1()
'
' Button1 Makro
'
'
Range("A4:R17").Select
Selection.Copy
Sheets("Tabelle2").Select
Range("A4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
With Selection
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
End Sub
Eine Excel-Datei ist im Anhang als Beispiel
Der Code dafür ist sicherlich einfach, aber ich weiß leider nicht wie.
Für Ihre Bemühungen Danke ich Ihnen im Voraus.