Thema Datum  Von Nutzer Rating
Antwort
06.08.2019 21:51:42 Kati
NotSolved
07.08.2019 08:22:48 Gast64631
NotSolved
07.08.2019 09:46:29 Kati
NotSolved
07.08.2019 11:11:14 Gast65885
NotSolved
07.08.2019 23:56:04 Kati
NotSolved
Blau Zelleninhalte mit Dateinamen vergleichen Dateien verschieben
08.08.2019 09:39:07 frau
NotSolved
10.08.2019 18:29:11 Kati
NotSolved
11.08.2019 18:12:58 frau
NotSolved
13.08.2019 22:37:38 Kati
Solved

Ansicht des Beitrags:
Von:
frau
Datum:
08.08.2019 09:39:07
Views:
444
Rating: Antwort:
  Ja
Thema:
Zelleninhalte mit Dateinamen vergleichen Dateien verschieben
Sub DoIt()
Const zvPfad As String = "C:\Warenkorb\Zu_Verkaufen\"
Const zkPfad As String = "C:\Warenkorb\Zu_Kaufen\"
Const vPfad As String = "C:\Warenkorb\Verkauft\"
Const gPfad As String = "C:\Warenkorb\Gekauft\"
Dim f As String
Dim arr() As Variant, strarr() As String
Dim x As Long


   'aktives Arbeitsblatt beginnt mit A1 daher UsedRange
   arr = ActiveSheet.UsedRange.Columns(1).Resize(, 2).Value
   ReDim strarr(0 To UBound(arr, 1) - 1)
   For x = LBound(arr, 1) To UBound(arr, 1)
      Select Case arr(x, 2)
         Case "Gekauft"
            ' "Gekauft"
            ' vom Ordner "Zu_Kaufen" in den Ordner "Gekauft" verschoben
            ChDir zkPfad
            If Len(Dir(Left(arr(x, 1), 10) & "*.*")) > 0 Then
               On Error Resume Next
               Name zkPfad & Dir(Left(arr(x, 1), 10) & "*.*") As _
               gPfad & Dir(Left(arr(x, 1), 10) & "*.*")
               If Err.Number = 0 Then _
               strarr(x - 1) = arr(x, 1) & " - " & "nach " & gPfad
               On Error GoTo 0
            End If
         Case "Verkauft"
            '"Zu_Verkaufen"
            'vom Ordner "Zu_Verkaufen" in den Ordner "Verkauft" verschoben
            ChDir zvPfad
            If Len(Dir(Left(arr(x, 1), 10) & "*.*")) > 0 Then
               On Error Resume Next
               Name zvPfad & Dir(Left(arr(x, 1), 10) & "*.*") As _
               vPfad & Dir(Left(arr(x, 1), 10) & "*.*")
               If Err.Number = 0 Then _
               strarr(x - 1) = arr(x, 1) & " - " & "nach " & vPfad
               On Error GoTo 0
            End If
         'sonst nicht
      End Select
   Next x

   MsgBox Join(strarr, vbLf)

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
06.08.2019 21:51:42 Kati
NotSolved
07.08.2019 08:22:48 Gast64631
NotSolved
07.08.2019 09:46:29 Kati
NotSolved
07.08.2019 11:11:14 Gast65885
NotSolved
07.08.2019 23:56:04 Kati
NotSolved
Blau Zelleninhalte mit Dateinamen vergleichen Dateien verschieben
08.08.2019 09:39:07 frau
NotSolved
10.08.2019 18:29:11 Kati
NotSolved
11.08.2019 18:12:58 frau
NotSolved
13.08.2019 22:37:38 Kati
Solved