08. februar 2013 - 11:18
Der er
5 kommentarer og 1 løsning
Gemme regneark som CSV fil i en oprettet mappe
Jeg har en projektmappe der indeholder 5 regneark. Jeg vil gerne skrive en kode der gemmer hvert enkelt regneark i en allerede oprettet mappe. Navnet på de fem filer skal være: Mappenavnet efterfulgt af "_navn på regneark".
Annonceindlæg fra Cepheo
08. februar 2013 - 11:42
#1
Rem VBA-kode anbringes i ThisWorkbook Public Sub gemHvertArk() Const gemmesImappe = "C:\Users\peter\Desktop\Ny mappe\minMappe\" Dim ark For Each ark In ActiveWorkbook.Sheets arknavn = ark.Name Sheets(arknavn).Copy ActiveWorkbook.SaveAs Filename:= _ gemmesImappe & "_" & arknavn & ".csv", FileFormat:= _ xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False ActiveWorkbook.Close Next ark End Sub
08. februar 2013 - 13:24
#2
Du får points. Jeg havde dog formuleret opgaven lidt forkert. Jeg vil nemlig gerne give de filer jeg gemmer følgende navn: Navnet på projektmappen + navn på arket De skal så gemmes i den mappe, du hjalp mig med at oprette før.
08. februar 2013 - 14:38
#6
Const undtagelsen = "NavnPåArkDerIkkeSkalMed" .. .. For Each ark In ActiveWorkbook.Sheets arknavn = ark.Name If arknavn <> undtagelsen Then Sheets(arknavn).Copy ActiveWorkbook.SaveAs Filename:= _ gemmesImappe & "_" & arknavn & ".csv", FileFormat:= _ xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False ActiveWorkbook.Close End If Next ark