27. marts 2012 - 08:52
Der er
11 kommentarer og 1 løsning
Dato i kolonne, Excel
Har en kolonne med blandede "datoformater" 27-03-2012 25-03-2012 25-03-2013 25-03-2014 25-03-2015 40993 40628 25-03-2012 25-03-2012 Kan en makro lave ovenstående om til: 40995 40993 41358 41723 42088 40993 40628 40993 40993
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
27. marts 2012 - 09:04
#1
Sub konverter() For ræk = 1 To 9 Range("A" & ræk).Select Selection.NumberFormat = "0" Next ræk End Sub
27. marts 2012 - 09:09
#2
Der sker ikke rigtig noget
27. marts 2012 - 09:18
#3
40995 40993 41358 41723 42088 40993 40628 40993 40993 sådan ser det ud hos mig efter "konverteringen" - du er velkommen til at sende din fil. @-adresse under min profil.
27. marts 2012 - 09:20
#4
Det er muligt, at det, som ligner datoer ikke er datoformat
27. marts 2012 - 09:38
#5
Måske - men hvis du sender filen skal jeg se på det..
27. marts 2012 - 10:07
#6
Det hjalp på din fil: Sub konverter() Dim dato As Date For ræk = 2 To 10 dato = Range("A" & ræk) Range("A" & ræk).Select With Selection .NumberFormat = "0" .Value = dato End With Next ræk End Sub
27. marts 2012 - 10:12
#7
Virker perfekt. Tak. Lægger du et svar?
27. marts 2012 - 10:22
#8
På falderebet - kan man i stedet for et forudineret rækkeantal, få makroen til kun at "formatere" de rækker, hvor der er data.
27. marts 2012 - 10:46
#9
Fint - så får du et nyt svar på den sidste kode. JA - prøv at sende et eksempel - eller læg det her ud..
27. marts 2012 - 11:05
#10
Jeg forstår ikke helt, hvad du mener - skal jeg oprette nyt spørgsmål?
27. marts 2012 - 15:56
#11
Prøv med: Sub konverter() Dim dato As Date Sidste = Range("A65536").End(xlUp).Row For ræk = 2 To Sidste dato = Range("A" & ræk) Range("A" & ræk).Select With Selection .NumberFormat = "0" .Value = dato End With Next ræk End Sub
07. april 2012 - 07:52
#12
Tilbage igen Tak for dit svar Store-Morten.Virker. Supertekst sendte dette, som også virker og ikke sætter nuller i tomme celler. Sub konverter() Dim dato As Date, sidsteRække As Long sidsteRække = ActiveCell.SpecialCells(xlLastCell).Row For ræk = 2 To sidsteRække If Range("A" & ræk) <> "" Then dato = Range("A" & ræk) Range("A" & ræk).Select With Selection .NumberFormat = "0" .Value = dato End With End If Next ræk End Sub
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig