Avatar billede tjensen Nybegynder
02. oktober 2007 - 12:34 Der er 4 kommentarer og
1 løsning

Ændre format på en række via macro

Hej,

Er igang med at ændre formateringen af en kolonen.
Men syntes ikke helt at kunne få det hen.

Her er min macro.

Sub Macro2()
  Columns("N:N").Select
  Selection.Value = CSng(Selection.Value)
  Selection.NumberFormat = "General"
End Sub
Avatar billede supertekst Ekspert
02. oktober 2007 - 13:06 #1
Evt.:
Sub Macro2()
  Columns("N:N").Select
  For Each cell In Selection
    cell.Value = CSng(cell.Value)
    cell.NumberFormat = "General"
    Next
End Sub
Avatar billede tjensen Nybegynder
02. oktober 2007 - 13:11 #2
jo, det virker.

Hehe, men tager lang tid
Nu ændre den jo på alle 65536 celler i kolone n.

Hvis den er af variable længe, finde der nogen funktion for at se om der står noget?
Avatar billede supertekst Ekspert
02. oktober 2007 - 13:17 #3
Ja vel tager den lang tid - men man kan godt afkorte denne ved at tage et mål af antal udfyldte rækker og stoppe der.
Endvidere kan man teste på om den enkelte celle er udfyldt.

Var det en idé?
Avatar billede tjensen Nybegynder
02. oktober 2007 - 13:18 #4
Jo, vil arbejde lidt på den første ide :D

Mange tak for hjælpen. Det vrikede som det skulle.
Avatar billede supertekst Ekspert
02. oktober 2007 - 13:34 #5
Så får du et svar & selv tak.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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