30. april 2018 - 13:16 Der er 2 løsninger

Datoer i kolonne C ændres til datoer i kolonne D

Hej

Kunne en venlig person hjælpe mig med nedenstående. Jeg har langt hen ad vejen fået det til at virke hver for sig, men kan ikke lige gennemskue at få makroer til at køre i en csv fil.

I min ordrefil.csv skal datoer i kolonne C ændres til datoer i kolonne D. Filen indeholder 20000+ rækker. Dette skal foregå automatisk

Jeg vil åbne filen via opgavestyring , da jobbet skal køres på et bestemt tidspunkt.

Ved åbning af filen skal der
-    Ændres datoer i kolonne C, så de er lig datoer i kolonne D
-    Gem filen

Det er vigtigt filen forbliver CSV
Jobbet skal køres på en server med dansk Excel 2010 installeret
Avatar billede jkrons Professor
30. april 2018 - 22:25 #1
Du er nok nødt til at lave makroen i en XLSM fil. Lade den åbne csv filen, ændre datoerne og genne som csv igen. En csv er jo ren tekst, og kan derrfor ikke indeholde makroer.
02. maj 2018 - 15:12 #2
Hvis andre kunne have gavn af dette...

Med et par små udfordringer, da VBA ændrede datoformat, samt lavede semikolon om til komma blev løsningen således:

Private Sub Workbook_Open()

    Workbooks.Open Filename:="C:\Users\.....\Desktop\ordrefil.csv", Local:=True
    Columns("C:D").Select
    Selection.NumberFormat = "d/m/yyyy"
    Range("C1:C50000").Value = Range("D1:D50000").Value
    ActiveWorkbook.Close SaveChanges:=True
    Workbooks.Open Filename:="C:\Users\.....\Desktop\ordrefil.csv", Local:=True
    Cells.Replace What:=",", Replacement:=";", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    ActiveWorkbook.Close SaveChanges:=True
    Application.Quit
 
End Sub
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I går 22:00 Datafordeler Af Lsk i PHP
I går 12:37 Summere beløb pr. dato Af TTA i Excel
31/1022:44 Tilslutte chassic fans Af viking69 i PC
31/1020:28 LED lysstofrør Af ErikHg i Fri debat
31/1014:25 Smartphone Motorola Af Peter Olsen i Mobiltelefoner