Thema Datum  Von Nutzer Rating
Antwort
25.11.2019 15:58:22 Olli
NotSolved
25.11.2019 16:19:48 Gast51147
NotSolved
25.11.2019 21:02:33 xlKing
Solved
26.11.2019 09:54:27 Olli
NotSolved
Rot Auf Zelle einer anderen Excel Datei zugreifen
26.11.2019 20:22:06 xlKing
Solved
27.11.2019 07:45:21 Olli
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
26.11.2019 20:22:06
Views:
534
Rating: Antwort:
 Nein
Thema:
Auf Zelle einer anderen Excel Datei zugreifen

Hallo Olli,

OMG, was hast du denn da angestellt. Da müsste VBA eigentlich sagen, dass das so nicht geht. Du kannst keine Function in einer SUB verschachteln. Du musst sie, wie gesagt, hinten anfügen. also ab der neuen Zeile nach End Sub. Probiers mal so:

Sub Dateimitnamenspeichern()
 
Dim pfad As String, datei As String, blatt As String, bezug As String, KW As Variant
 
pfad = "S:\PRJ\FZG\Kompetenz_Team\08_Exterieur\09_BR-?bergreifend\00_Projektstatusberichte\DTK_Status\01_Statusberichte_DES"
datei = "Status ?bersichtstabelle.xlsx"
blatt = "copy paste Tabellen"
bezug = "D3"

KW = GetValue(pfad, datei, blatt, bezug)

End Sub
Private Function GetValue(path, file, sheet, ref)
  'von https://www.ms-office-forum.net/forum/showthread.php?t=310983
  
' Retrieves a value from a closed workbook
    Dim arg As String
'   Make sure the file exists
    If Right(path, 1) <> "\" Then path = path & "\"
    If Dir(path & file) = "" Then
        GetValue = "File Not Found"
        Exit Function
    End If
'   Create the argument
    arg = "'" & path & "[" & file & "]" & sheet & "'!" & _
      Range(ref).Range("A1").Address(, , xlR1C1)
'   Execute an XLM macro
    GetValue = ExecuteExcel4Macro(arg)
End Function

PS: Bist du dir sicher dass bei Pfad und Dateinamen nicht jeweils ein Ü an die Stelle des ? gehört?

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
25.11.2019 15:58:22 Olli
NotSolved
25.11.2019 16:19:48 Gast51147
NotSolved
25.11.2019 21:02:33 xlKing
Solved
26.11.2019 09:54:27 Olli
NotSolved
Rot Auf Zelle einer anderen Excel Datei zugreifen
26.11.2019 20:22:06 xlKing
Solved
27.11.2019 07:45:21 Olli
NotSolved