Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
852to856
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
852to856
852to856
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Kopieren zwischen zwei Tabellen

Kopieren zwischen zwei Tabellen
14.03.2007 12:08:34
Sven
Hallo zusammen,
stehe gerade vor folgendem Problem,

Sub kopieren2()
Dim leerzeile As Long
kopierbereich = Range("Tabelle10!GB2:HI2").Address
leerzeile = Range("Tabelle11!A65536").End(xlUp).Row + 1
zielbereich = "Tabelle11!A" & leerzeile
Range(kopierbereich).Copy
Dim Msg As String
Msg = "Daten übernehmen?"
Dim Antwort As VbMsgBoxResult
Antwort = MsgBox(Msg, vbQuestion Or vbYesNo, "Abfrage")
If Antwort = vbNo Then Exit Sub
If Antwort = vbYes Then GoTo weiter
weiter:
Range(zielbereich).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub
in diesem Code geht es ja darum, Daten innerhalb einer Excel- Datei zu kopieren. Jetzt möchte ich den Code aber so ändern, dass ich die Daten in eine andere Tabelle kopiere. Diese Tabelle ist aber nicht geöffnet.
Ist sowas machbar, kann mir vielleicht jemand helfen?
Gruß Sven

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kopieren zwischen zwei Tabellen
14.03.2007 12:36:27
regina
Hallo Sven,
Probier es ma lhiermit
ansonsten einfach mal aufzeichen mit dem Makrorecorder

Sub ExceldateiÖffnen()
Workbooks.Open Filename:="C:\Allgemeines\NameDatei.xls"
End Sub
Gruß
Regina
AW: Kopieren zwischen zwei Tabellen
14.03.2007 13:07:59
Sven
Tja, das klappt irgendwie nicht so ganz. Ich bin zwar in der Lage die Tabelle zu öffnen, aber er kopiert die Daten nicht mehr.
AW: Kopieren zwischen zwei Tabellen
15.03.2007 08:02:00
regina
hallo sven,
sorry,
habe es jetzt getestet sollte jetzt gehen

Sub kopieren2()
Dim kopierbereich
Dim tb1 As Worksheet
Dim tb2 As Worksheet
Set tb1 = ActiveSheet
Workbooks.Open Filename:="U:\201.2\Allgemeines\aute.xls"
Sheets("tabelle11").Activate
Set tb2 = ActiveSheet
tb1.Activate
kopierbereich = tb1.Range("Tabelle10!GB2:HI2").Address
tb1.Range(kopierbereich).Copy
Dim Msg As String
Msg = "Daten übernehmen?"
Dim Antwort As VbMsgBoxResult
Antwort = MsgBox(Msg, vbQuestion Or vbYesNo, "Abfrage")
If Antwort = vbNo Then Exit Sub
If Antwort = vbYes Then GoTo weiter
weiter:
tb2.Range("A65530").End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub
gruß Regina
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige