Thema Datum  Von Nutzer Rating
Antwort
Rot Problem mit If-Schleife (VBA, Excel)
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
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 13:37:32
Views:
975
Rating: Antwort:
  Ja
Thema:
Problem mit If-Schleife (VBA, Excel)
Hey,
hier mal die Ausgangsdaten. Ich habe eine Liste die bei L8 beginnt, die Summe der Einträge ist in O1 eingetragen. Anschließend lese ich die Dateien eines Ordners (Pfad in A5) aus und lasse ihn ab E8 ausgeben.
 
Funktionierte soweit alles perfekt, nur ist es zum Abarbeiten ungeeignet, da ich gleiche Werte nicht in der gleichen Zeile habe. 
 
Hab danach in der Ausgabeschleife (If Not objDatei Is Nothing Then) eine weitere If-Abfrage hinzugefügt und genau hier muss irgendwo der Fehler liegen.
 
Zum Verdeutlichen: [url]https://imgur.com/a/xfOuY[/url]
Die Ausgabe soll so erfolgen wie im unteren Bild zu sehen. Die aktuelle Ausgabe ist im mittleren Bild zu sehen. Das obere Bild zeigt die Ausgabe vor der If-Abfrage.
 
Hier der VBA 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.Cells(lngZeile, 12).Value = objDatei.Name Then
               ActiveSheet.Cells(lngZeile, 5) = objDatei.Name
               ActiveSheet.Cells(lngZeile, 10) = Right(objDatei.Name, 3)
               lngZeile = lngZeile + 1
          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
Rot Problem mit If-Schleife (VBA, Excel)
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
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