Registriert seit: 13.04.2014
Version(en): 2000 // 2003 // 2013
12.03.2018, 18:59
(Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2018, 18:59 von DieterB.)
Moinnsen
in einer Datei steht der Name eine Exceltabelle in Spalte "A"
Ich möchte genau die Datei öffnen, wenn ich in die Zelle klicke
Formel oder Makrolösung?
DieterB
mit einem schönen Gruß aus der schönsten Stadt der Welt
Registriert seit: 04.03.2018
Version(en): 2013
Wie wäre es mit einer Verlinkung auf die Datei in Zelle A1??
Dazu Rechtsklick in die Zelle --> Link --> dann die Datei wählen.
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo Dieter,
vielleicht so?
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Columns(1), Target) Is Nothing Then
Workbooks.Open ThisWorkbook.Path & "\" & Target.Cells(1)
End If
End Sub
Gruß Stefan
Win 10 / Office 2016
Registriert seit: 13.04.2014
Version(en): 2000 // 2003 // 2013
12.03.2018, 19:06
(Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2018, 19:06 von DieterB.)
@Florian: nein, wäre zu einfach :100:
In Spalte "A" steht der Tabellenname.
Wenn ich da reinklicke, soll sich genau die Datei öffnen,
deren Name in der Zelle steht. Sind bisher etwa 1000
und können noch mehr werden
@Stefan: könnte genau das sein was ich suche. Ich teste, danke
DieterB
mit einem schönen Gruß aus der schönsten Stadt der Welt
Registriert seit: 13.04.2014
Version(en): 2000 // 2003 // 2013
yepp, Stefan - läuft
danke
DieterB
mit einem schönen Gruß aus der schönsten Stadt der Welt
Registriert seit: 13.04.2014
Version(en): 2000 // 2003 // 2013
eines könnte mich jetzt noch interessieren.
Ich habe 2 dateien wo das Makro rein soll.
Wie würde es als AddIn aussehen?
DieterB
mit einem schönen Gruß aus der schönsten Stadt der Welt
Registriert seit: 11.04.2014
Version(en): Office 2007
12.03.2018, 19:35
(Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2018, 19:49 von Steffl.)
Hallo Dieter,
tut mir leid, da muss ich passen. Ich habe in meinen geposteten Code den Pfad mit angegeben. Bei den AddIn dürfte dieser anders heißen und ob es ohne die Pfad-Angabe läuft, weiß ich nicht, glaube es aber nicht das es geht.
Gruß Stefan
Win 10 / Office 2016
Registriert seit: 13.04.2014
Version(en): 2000 // 2003 // 2013
tja, gestern unter E2000 lief es
Jetzt im Büro unter E2013 nicht mehr.
Datei nicht gefunden, kann es sein dass diese verschoben wurde?
Klare Antwort: nein
Und prompt (mal für alle die auch so eine Frage haben) die Lösung:
so sieht es jetzt aus:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Columns(1), Target) Is Nothing Then
Workbooks.Open ThisWorkbook.Path & "\" & Target.Cells(1) & ".xls"
End If
End Sub
DieterB
mit einem schönen Gruß aus der schönsten Stadt der Welt
Registriert seit: 13.04.2014
Version(en): 2000 // 2003 // 2013
24.03.2018, 20:53
(Dieser Beitrag wurde zuletzt bearbeitet: 25.03.2018, 00:35 von WillWissen.
Bearbeitungsgrund: Text aus Codetags rausgenommen
)
Moin
ich bräuchte da noch eine Prüfung.
Makro soll nur ausgeführt werden, wenn die Datei vorhanden ist.
Vielen dank
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Columns(1), Target) Is Nothing Then
Workbooks.Open ThisWorkbook.Path & "\" & Target.Cells(1) & ".xls"
End If
End Sub
DieterB
mit einem schönen Gruß aus der schönsten Stadt der Welt
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
ungetestet
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Columns(1), Target) Is Nothing Then
If Dir(ThisWorkbook.Path & "\" & Target.Cells(1) & ".xls") <> "" Then
Workbooks.Open ThisWorkbook.Path & "\" & Target.Cells(1) & ".xls"
End If
End If
End Sub
Gruß Stefan
Win 10 / Office 2016