1.5k Aufrufe
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
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
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
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
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

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...