Hallo Spezialisten,
mir stellt sich folgendes Problem:
Ich will ein Makro schreiben, welches zu einem vorhandenen Worksheet zwei hinzufügt und die beiden neuen Tabellenblätter mit Daten aus 2 separaten Dateien füllt (jede Datei hat nur ein Worksheet).
Das habe ich bisher:
Private Sub CommandButton1_Click()
On Error Resume Next
ChDir ThisWorkbook.Path
'ChDrive "c:\"
DateinameMaster = Application.GetOpenFilename _
("Micrsoft Excel-Dateien (*.xls),*.xls")
If DateinameMaster = False Then Exit Sub
TextBox1.Value = DateinameMaster
End Sub
Private Sub CommandButton2_Click()
On Error Resume Next
ChDir ThisWorkbook.Path
'ChDrive "c:\"
DateinameNeu = Application.GetOpenFilename _
("Micrsoft Excel-Dateien (*.xls),*.xls")
If DateinameNeu = False Then Exit Sub
TextBox2.Value = DateinameNeu
End Sub
Private Sub CommandButton4_Click()
Dim ExcelSheet As Object
Set ExcelSheet = CreateObject("Excel.Application")
ExcelSheet.Application.Visible = True
ExcelSheet.Application.Workbooks.Open Filename:=TextBox1.Value
ExcelSheet.Application.Visible = True
ExcelSheet.Application.Sheets("masterdatei").Select
End Sub
Mit den beiden oberen Buttons können die Dateien ausgewählt werden, die geladen werden sollen. Beim dritten Button hab ich mich jetzt irgendwie verfahren....es werden immer 2 neue Workbooks geöffnet, ich will jedoch, dass 2 neue Sheets erstellt werden und die Daten der beiden Dateien darauf verteilt werden.
Ich bitte um Vorschläge von Leuten die mehr Ahnung von der Materie haben, was wahrscheinlich 95% sind.
Vielen Dank
Basin.1
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP