Moin Thomas,
Du hast es genau erfasst:
…
Fügst Du Formeln in Zellen ein, die dann Bezüge zu den
externen Mappen herstellen?
Wenn das korrekt gemacht wird, poppt da kein Dialog auf - das
geht sogar recht gut.
Kann ich gerade nicht testen, denn ich habe gerade NetzwerkProbleme und das mit dem subst ( hallo Reinhard, im Substituieren bist Du ja Experte
) klappt bei mir zuhause nur bedingt.
Hier fehlt im Pfad immer der letzte Ordner, wo sich die Projekt…xls befindet. Ich meine, dass das in der Firma besser geklappt hat hmmh.
Erählst Du also die Aufforderung eine Datei auszuwählen dann
heisst das, dass in der Formel die Du in die Zelle(n)
schreibst irgend ein Schreibfehler drin ist.
Kann nicht sein! ich mache niemals Schreeifeler.
Schau dir mal folgende Funktion an, die tut genau das - Daten
aus externen Dateien per Formeln in die Zellen schreiben und
dann durch Werte ersetzen:
Teste ich lieber morgen in der Firma, dann habe ich´s gleich richtig
Bin auch schon ziemlich müde.
…
Ich könnte mir vorstellen, dass dies ein Ansatz ist, den Du
verfolgen könntest/solltest.
Ich auch 
Hoffe, dass ich morgen noch berichten kann.
Vielen Dank erst´mal und gute Nacht
Thomas
P. S.: Hier ´mal mein bisheriger Code :
Sub hyp()
‚HYPERLINKS einfügen
’ hyp Makro
‚Blatt_freigeben
On Error Resume Next
lastrow = ActiveCell.SpecialCells(xlLastCell).Row
For i = ActiveCell.Row To lastrow
Cells(i, 3).Select ‚Spalte „AngebotsNummer“ anwählen
Angebot = Round(Cells(ActiveCell.Row, 3), 0)
Cells(ActiveCell.Row, 3) = Angebot
ziffer = Left(Angebot, 1)
If Len(Angebot) = 5 Then ziffer = Left(Angebot, 2)
ziel = Dir(„y:\Angebote“ & ziffer & „“ & Angebot & „*“, 16) ‚vbDirectory 16 Verzeichnis oder Ordner, zusätzlich zu Dateien ohne Attributen.
’ Application.CutCopyMode = False
Pfad = „y:\Angebote“ & ziffer & „“ & ziel
ChDrive „Y:“
ChDir Pfad
If ziel „“ Then
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=Pfad
Else: Selection.Hyperlinks(1).Delete
End If
Range(Cells(i, 30), Cells(i, 45)).ClearContents
If Cells(i, 23) „“ Then
If Cells(i, 1) = „“ Then
If Cells(i, 2) = „A“ Then
ProjektPfad = „=“ & Pfad & „[Projekt_“ & Angebot & ".xls]DATEN‘!R45C4"
Cells(i, 32).FormulaR1C1 = "=‘" & Pfad & „[Projekt_“ & Angebot & ".xls]DATEN‘!R45C4"
Cells(i, 33) = "=‘" & Pfad & „[Projekt_“ & Angebot & „.xls]DATEN’!R45C4“
Cells(i, 34) = Pfad & „[Projekt_“ & Angebot & „.xls]DATEN’!R45C4“
End If
End If
End If
Next i
'blatt_sperren
End Sub