Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1100to1104
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
Daten aus anderer Mappe kopieren
Jeron
Hallo liebe Excelfreunde,
ich habe zwei Excelmappen.
In Mappe "Planungsuebersicht_2010_Online.xls" sind meine Daten.
Jetzt möchte ich in " Kampagnen_Uebersicht_2010.xls" per Commandbutton Daten von "Planungsuebersicht_2010_Online.xls" importieren, bzw. anzeigen lassen.
Ich habe mir folgendes zu meinem Programmcode gedacht:
1.Schritt: Code prüft, ob die Quelle geöffnet ist, wenn sie nicht geöffnet ist, dann wird die Quelle "Planungsuebersicht_2010_Online.xls" geöffnent.
2. Schritt: Jetzt soll auf Tabellenblatt "Januar" in der Quelle "Planungsuebersicht_2010_Online.xls"
der Bereich B4:H20 markiert werden und kopiert werden und
3.Schritt : in der Zielmappe "Planungsuebersicht_2010_Online.xls" in dem Tabellenblatt " Übersicht"
die Zelle A41 aktiviert werden und die Inhalte eingefügt werden.
Kurz: Eigentlich nur einen Bereich aus der einen mappe in eine andere mappe kopieren.
Folgenden Code habe ich erstellt:
Function IsWorkbookOpen(strWB As String) As Boolean
On Error Resume Next
IsWorkbookOpen = Not Workbooks(strWB) Is Nothing
End Function
Private Sub CommandButton1_Click()
If IsWorkbookOpen("Planungsuebersicht_2010_Online.xls") Then
Else
Workbooks.Open Filename:="Y:\Marketing\MARKETING_PUBLIC\Newsletter\Inhaltsplanung_2010\  _
_
MPNL Online\3Phase Konsolidierung\Planungsuebersicht_2010_Online.xls"
End If
With Workbooks("Planungsuebersicht_2010_Online.xls")
Sheets("Januar").Select
Range("B4:H20").Select
Application.CutCopyMode = False
Selection.Copy
End With
With Workbooks("Kampagnenübersicht_Uebersicht_2010.xls")
Sheets("Übersicht").Select
Range("A41").Select
ActiveSheet.Paste
End With
End Sub
Für jeden Tipp wäre ich sehr dankbar.
Viele Grüße aus München,
Jeron

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Daten aus anderer Mappe kopieren
10.09.2009 20:57:16
Josef
Hallo Jeron,
bei deinen "With"-Rahmen fehlen die . (Punkte).
Hier ohne Select und Activate.
Function IsWorkbookOpen(strWB As String) As Boolean
  On Error Resume Next
  IsWorkbookOpen = Not Workbooks(strWB) Is Nothing
End Function

Private Sub CommandButton1_Click()
  Dim objWB As Workbook
  
  If IsWorkbookOpen("Planungsuebersicht_2010_Online.xls") Then
    Set objWB = Workbooks("Planungsuebersicht_2010_Online.xls")
  Else
    Set objWB = Workbooks.Open(FileName:="Y:\Marketing\MARKETING_PUBLIC\Newsletter\Inhaltsplanung_2010\MPNL Online\3Phase Konsolidierung\Planungsuebersicht_2010_Online.xls")
  End If
  
  objWB.Sheets("Januar").Range("B4:H20").Copy _
    Workbooks("Kampagnenübersicht_Uebersicht_2010.xls").Sheets("Übersicht").Range("A41")
  
End Sub


Gruß Sepp

Anzeige

313 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige