Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Datei öffnen, Name in zelle
#1
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
Antworten Top
#2
Wie wäre es mit einer Verlinkung auf die Datei in Zelle A1??
Dazu Rechtsklick in die Zelle --> Link --> dann die Datei wählen.
Antworten Top
#3
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
Antworten Top
#4
@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
Antworten Top
#5
yepp, Stefan - läuft
danke
DieterB

mit einem schönen Gruß aus der schönsten Stadt der Welt
Antworten Top
#6
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
Antworten Top
#7
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
Antworten Top
#8
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
Antworten Top
#9
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
Antworten Top
#10
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste