965 Aufrufe
Gefragt in Tabellenkalkulation von camillo Einsteiger_in (93 Punkte)
Hallo,

ich benötige ein Makro mit folgender Funktion:

Datei 1 = Auswertung
Datei 2 = Daten

Die zwei Dateien befinden sich in einem gemeinsamen Ordner.
Nach dem öffnen der Datei 1 soll eine Formel in Zelle A1 eingetragen werden.
A1 = Wert aus "Daten" Zelle A1

Da der Ordner immer wieder in andere Verzeichnisse verschoben wird, habe ich das Problem, das die zweite Datei nicht gefunden wird. Daher ein Makro, das mir immer den aktuellen Pfad zur Quelle ändert.

Danke

Camillo

2 Antworten

0 Punkte
Beantwortet von fedjo Experte (2.2k Punkte)
Hallo Camillo,
mit einem Makro so:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim strPfad As String, strDatei As String, strTabelle As String, strZelle As String
strPfad = Application.ActiveWorkbook.Path + "\" ' Aktuelle Datei Pfad
strDatei = "Daten.xls" ' Name der Datei
strTabelle = "Tabelle1" 'Name der Tabelle
strZelle = "R1C1" ' R = Row, C = Column (im Beispiel Zelle A1)
Range("A1") = Application.ExecuteExcel4Macro("'" & strPfad & "[" & strDatei & "]" & strTabelle & "'!" & strZelle)
End Sub

Gruß
fedjo
0 Punkte
Beantwortet von camillo Einsteiger_in (93 Punkte)
Hallo fedjo,

ich kann nur sagen "Perfekt". Danke

Ciao Camillo
...