1.4k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo, ich möchte mittels VBA die komplette Tabelle aus einer Mappe die noch
ungeöffnet ist in eine andere Mappe kopieren. In der Mappe wo ich es drin haben will
ist ein Button in der ersten Tabelle, ich möchte aber dass der Inhalt in der zweiten
Tabelle landet.

4 Antworten

0 Punkte
Beantwortet von flupo Profi (17.9k Punkte)
Das kriegst du ganz allein mit einer Makro-Aufzeichnung hin.
Starte die Aufzeichnung und dann führe alle Schritte durch, die später
das Makro erledigen soll.
Mit Beenden der Aufzeichnung wird der VBA-Code gespeichert.

Gruß Flupo
0 Punkte
Beantwortet von
Hallo Flupo,

hab es mit Makro Aufzeichnungen schon probiert, aber der Schritt wo
ich die ungeöffnete Mappe suche und öffne fehlt dann einfach im
Programm und so ist es unvollständig.

Gruß
0 Punkte
Beantwortet von m-o Profi (22.9k Punkte)
Hallo,

öffnen einer Arbeitsmappe per VBA (Dateiname und Pfad muss natürlich noch angepasst werden):
Workbooks.Open("C:\Temp\Beispiel.xlsx")

Arbeitsmappe schließen per VBA (mit Rückfrage ob ggf. gespeichert werden soll):
Workbooks("Beispiel.xlsx").Close

oder ohne zu speichern:
Workbooks("Beispiel.xlsx").Close SaveChanges:=False


Gruß

M.O.
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Neuer,

ein aufgezeichneter Code könnte so aussehen, passe ihn einfach an.

Option Explicit

Sub Makro1()
'
' Makro1 Makro
'

'
Workbooks.Open Filename:="C:\Daten\Excel\Benzinverbrauch.xlsx"
Cells.Select
Selection.Copy
Windows("Mappe1").Activate
Sheets("Tabelle2").Select
Range("A1").Select
ActiveSheet.Paste
End Sub


Und deinem Button sagst Du dann Folgendes.

Option Explicit

Private Sub CommandButton1_Click()
Call Makro1
End Sub


Gruß
Rainer
...