AW: VBA - Dateien vorhanden oder nicht?
23.07.2021 14:37:11
Yal
Hallo Frösi,
was Du da fragst, ist grundlage der VBA-Programmierung in Excel. Da Du ganz am Anfang bist, bekommst Du eine Starthilfe.
Ganz einfach:
Der Variable "Verz" (auf die linke Seite des "=") wird ein Wert aus der Blatt-Zellen übergeben (rechte Seite).
Umgekehrt: Zellen als Empfänger (linke Seite) und Werte ("vorhanden" / "nicht vorhanden") auf die rechte Seite.
Sub Datei_vorhanden()
Dim i
Dim Verz As String
Dim DName As String
For i = 2 To 11
DName = Trim(Worksheets("Tabelle1").Cells(i, 1).Value) 'A1, A2, ...
Verz = Trim(Worksheets("Tabelle1").Cells(i, 2).Value) 'B1, B2, ...
If Left(Verz, 1) "\" Then Verz = Verz & "\"
If Dir(Verz & DName) "" Then
Worksheets("Tabelle1").Cells(i, 5).Value = "vorhanden" 'Spalte 5 ist "E"
Else
Worksheets("Tabelle1").Cells(i, 5).Value = "nicht vorhanden"
End If
Next
End Sub
Tipps für den Einstieg:
_ Mach alles mögliche unter laufende Makro-Rekorder und schaue Dir den Code an. Immer wenige Aktionen, sons hast Du schnell 100 Zeilen Code.
_ gehe für alle Begriffe mit Strg+F1 auf die Online-Hilfe. Oft sind dort Beispiele vorhanden (Copy-pasten!)
_ probiere viel.
Ohne ein gesundes Grundwissen ist es schwierig, jemand zu unterstützen.
Viel Erfolg
Yal