Thema Datum  Von Nutzer Rating
Antwort
Rot Wie kann ich das Makro auf englische Sprache umstellen?
09.02.2012 18:25:39 Gast54504
NotSolved
10.02.2012 16:25:13 Holger
NotSolved

Ansicht des Beitrags:
Von:
Gast54504
Datum:
09.02.2012 18:25:39
Views:
1323
Rating: Antwort:
  Ja
Thema:
Wie kann ich das Makro auf englische Sprache umstellen?

Option Explicit

Sub MultiRename()
   Dim strPath As String      ' der Pfad der Dateien mit \ am Ende
   Dim d As Date              ' der 1. des Vormonats
   Dim i As Long              ' Zeilenzähler
   Dim j As Long              ' zählt vorhandene Dateien
   Dim strOldName As String   ' der alte Dateiname aus Spalte A
   Dim strNewName As String   ' der neue Dateiname aus Spalte B
   
   On Error GoTo ErrHandler   ' Fehlerhehandlung, kann hier nicht schaden

   d = DateSerial(Year(Date), Month(Date) - 1, 1)
   strPath = Range("B1").Value
   
   If Dir(strPath & ".") = "" Then  ' Wenn es kein '.' gibt ist das kein Verzeichnis
      MsgBox "No Path"
      Exit Sub
   End If
   
   j = 0
   ' Ab Zeile 4 alle Dateien umbenennen
   For i = 4 To Cells(Rows.Count, 1).End(xlUp).Row
      strOldName = strPath & Cells(i, 1).Value
      strNewName = strPath & Cells(i, 2).Value & " " & Format(d, "mmmm yyyy") & ".pdf"
      If Dir(strOldName) <> "" Then
         j = j + 1
         Name strOldName As strNewName
      End If
   Next
   MsgBox j & " Dateien gefunden.", vbInformation, "MutiRename"
   
ErrHandler:
   If Err.Number Then
      MsgBox Err.Description, , Err.Number
      Resume Next
   End If
End Sub

---------------------------------------------------------------------------

 

Hi Leute,

kann  mir jemand von Euch vielleicht weiterhelfen? Oben seht ihr, wie weit ich bisher gekommen bin. Grob gesagt geht es darum, dass Dateinamen monatlich geändert werden. Dabei ist die Endung des neuen Dateinamens immer nach folgender Systematik aufgebaut: "Aktueller Monat - 1, aktuelles Jahr"

Also z.B. , wenn ich im März 2012 das Makro durchlaufen lasse, heißen die Dateien am Ende des Dateinamens jeweils immer "Februar 2012", im April dann "März 2012" usw.

 

Alles schön und gut, nur hätte ich gerne die Monate in ENGLISCH anstatt auf DEUTSCH !

 

Any ideas?

 

Danke

 

Adriano


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 Wie kann ich das Makro auf englische Sprache umstellen?
09.02.2012 18:25:39 Gast54504
NotSolved
10.02.2012 16:25:13 Holger
NotSolved