12. januar 2007 - 13:34Der er
12 kommentarer og 1 løsning
Omdøbe mange filer på baggrund af excel-ark
Er der et program eller en funktion i Windows, hvor man kan omdøbe en lang række filer på baggrund af en liste? Pt. er listen i excel, men kan let laves om til tekst, csv, eller andet.
Så: Er det muligt at omdøbe mange filer udfra excelark med det gamle og nye navn? Anyone?
her er en der skriver i 3 kolonne, hvis der var fejl
Public Sub RenameFiles() Dim C As Range On Error GoTo Fejl For Each C In Selection Name C As C.Offset(0, 1) Next Exit Sub Fejl: MsgBox C & " blev ikke fundet/ændret" C.Offset(0, 2) = "Fejl" Resume Next End Sub
Public Sub RenameFiles() Dim C As Range On Error GoTo Fejl For Each C In Selection Name C As C.Offset(0, 1) C.Offset(0, 2) = "OK" Videre: Next Exit Sub Fejl: MsgBox C & " blev ikke fundet/ændret" C.Offset(0, 2) = "Fejl" GoTo Videre End Sub
Public Sub RenameFiles() Dim C As Range On Error GoTo Fejl For Each C In Selection Name C As C.Offset(0, 1) C.Offset(0, 2) = "OK" Videre: Next Exit Sub Fejl: MsgBox C & " blev ikke fundet/ændret" C.Offset(0, 2) = "Fejl" Err.Clear Resume Videre End Sub
Det er mig der takker. Jeg har lige et tillægsspørgsmål, hvis du gerne vil have det oprettet som et nyt spørgsmål, skal du bare sige til: Kan man let ændre det, så den i stedet for at ændre navnet opretter en kopi med det nye navn? (så den eksisterende stadig er der). Det skyldes at den samme fil skal omdøbes til flere nye... redundant og dumt, ved det godt, men sådan er det åbenbart skruet sammen.
sådan, og omdøb lige makroen, så du ved hvad den gør.
Public Sub CopyFiles() Dim C As Range On Error GoTo Fejl For Each C In Selection FileCopy C, C.Offset(0, 1) C.Offset(0, 2) = "OK" Videre: Next Exit Sub Fejl: MsgBox C & " blev ikke fundet/ændret" C.Offset(0, 2) = "Fejl" Err.Clear Resume Videre End Sub
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.