Thema Datum  Von Nutzer Rating
Antwort
04.12.2017 13:37:32 Gast_abc369
NotSolved
04.12.2017 15:55:49 Werner
NotSolved
04.12.2017 16:16:07 Gast_abc369
NotSolved
04.12.2017 17:39:20 Mackie
NotSolved
Rot Problem mit If-Schleife (VBA, Excel)
04.12.2017 18:44:04 Gast_abc369
NotSolved
04.12.2017 18:46:53 Mackie
NotSolved
04.12.2017 18:51:19 Mackie
NotSolved
04.12.2017 18:54:37 Gast_abc369
NotSolved
04.12.2017 18:56:56 Mackie
NotSolved
04.12.2017 19:02:34 Gast_abc369
NotSolved
04.12.2017 19:11:11 Mackie
NotSolved
04.12.2017 19:21:11 Gast_abc369
NotSolved
04.12.2017 19:25:29 Mackie
NotSolved
04.12.2017 19:34:13 Gast_abc369
NotSolved
04.12.2017 19:52:37 Gast_abc369
NotSolved
04.12.2017 21:49:14 Gast_abc369
Solved

Ansicht des Beitrags:
Von:
Gast_abc369
Datum:
04.12.2017 18:44:04
Views:
597
Rating: Antwort:
  Ja
Thema:
Problem mit If-Schleife (VBA, Excel)

Hab in der Zwischenzeit etwas getüftelt und es funktioniert! Die Dateiliste wird dort eingetragen wo der Wert gefunden wird, allerdings bekomme ich eine Fehlermeldung, wenn der Wert nicht gefunden werden kann: Objektvariable oder with-blockvariable nicht festgelegt

Code:

Sub DateienAuflistenA5()

 
Dim lngZeile As Long
Dim objFileSystem As Object
Dim objVerzeichnis As Object
Dim objDateienliste As Object
Dim objDatei As Object
 
Set objFileSystem = CreateObject("scripting.FileSystemObject")
Set objVerzeichnis = objFileSystem.GetFolder(Cells(5, 1))
Set objDateienliste = objVerzeichnis.Files
 
lngZeile = 8
lngZeile2 = Cells(1, 15) + lngZeile
 
For Each objDatei In objDateienliste
     If Not objDatei Is Nothing Then
          If ActiveSheet.Range("L8:L22").Find(objDatei.Name) = objDatei.Name Then
               intRow = lngZeile
               Do While Not ActiveSheet.Cells(intRow, 12) = objDatei.Name
                    intRow = intRow + 1
               Loop
                    ActiveSheet.Cells(intRow, 5) = objDatei.Name
                    ActiveSheet.Cells(intRow, 10) = Right(objDatei.Name, 3)
                    MsgBox "gefunden! Zeile:" & intRow
          Else
               ActiveSheet.Cells(lngZeile2, 5) = objDatei.Name
               ActiveSheet.Cells(lngZeile2, 10) = Right(objDatei.Name, 3)
               lngZeile2 = lngZeile2 + 1
          End If
     End If
Next objDatei
End Sub

 


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
04.12.2017 13:37:32 Gast_abc369
NotSolved
04.12.2017 15:55:49 Werner
NotSolved
04.12.2017 16:16:07 Gast_abc369
NotSolved
04.12.2017 17:39:20 Mackie
NotSolved
Rot Problem mit If-Schleife (VBA, Excel)
04.12.2017 18:44:04 Gast_abc369
NotSolved
04.12.2017 18:46:53 Mackie
NotSolved
04.12.2017 18:51:19 Mackie
NotSolved
04.12.2017 18:54:37 Gast_abc369
NotSolved
04.12.2017 18:56:56 Mackie
NotSolved
04.12.2017 19:02:34 Gast_abc369
NotSolved
04.12.2017 19:11:11 Mackie
NotSolved
04.12.2017 19:21:11 Gast_abc369
NotSolved
04.12.2017 19:25:29 Mackie
NotSolved
04.12.2017 19:34:13 Gast_abc369
NotSolved
04.12.2017 19:52:37 Gast_abc369
NotSolved
04.12.2017 21:49:14 Gast_abc369
Solved