Anzeige
Archiv - Navigation
1368to1372
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
Datensätze aus anderer Datei kopieren
15.07.2014 10:33:32
Knoof
Hallo,
uuund schon stehe ich vor dem nächsten Problem.
Ich hatte hier schonmal angefragt wie ich Datensätze aus einer anderen Excel Datei kopieren kann. Mir wurde auch geholfen, allerdings ist die Lösung nicht ganz optimal für mein Programm.
Vielleicht kann mir hier jemand helfen das ein wenig zu ändern.
Unzwar arbeitet dieses Makro mit Konstanten, also ist der Pfad direkt vorgegeben, allerdings ändern diese Dateien (Ziel- und Quelldatei) etwas häufiger mal den Speicherort.
optimal für mein Programm wäre es wenn der User einmal die Datei Suchen muss und danach immer wieder auf die Datei zugegriffen wird ohne sie erneut auswählen zu müssen, da mehrere Buttons diese Quelldatei benötigen.
Oder besser noch, die Datei muss garnicht ausgewählt werden, sondern nur im gleichen Ordner gespeichert werden mit einem bestimmten, festen Namen.
Hier mein bisheriger Code:
Private Sub cmdtext1_Click()
Const strPfad = "J:\Beispielordner1\Beispielordner2\" 'Hier mein Problem
Const strDatei = "Quelldatei2.xlsx"
Const strBlatt = "Tabelle1"
If checkspan.Value = True And span1.Value = True Then
strZelle = "B3" 'Zelladresse
strVerweis = "'" & strPfad & "[" & strDatei & "]" & strBlatt & "'!" & strZelle
With Workbooks("UserForm.xlsm").Worksheets("Auswertungen").Cells(zeile, 2)
.Clear
.Formula = "=IF(" & strVerweis & "="""",""""," & strVerweis & ")"
.Value = .Value
End With
UserForm3.Show
End If

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datensätze aus anderer Datei kopieren
15.07.2014 10:35:06
Knoof
Sorry,
Private Sub cmdtext1_Click()
Const strPfad = "J:\Beispielordner1\Beispielordner2\" 'Hier mein Problem
Const strDatei = "Quelldatei2.xlsx"
Const strBlatt = "Tabelle1"
If checkspan.Value = True And span1.Value = True Then
strZelle = "B3" 'Zelladresse
strVerweis = "'" & strPfad & "[" & strDatei & "]" & strBlatt & "'!" & strZelle
With Workbooks("UserForm.xlsm").Worksheets("Auswertungen").Cells(zeile, 2)
.Clear
.Formula = "=IF(" & strVerweis & "="""",""""," & strVerweis & ")"
.Value = .Value
End With
UserForm3.Show
End If
End Sub

Anzeige

340 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige