12. juli 2001 - 10:14Der er
7 kommentarer og 1 løsning
Tusindstals seperator og komma
Ved copy/paster fra et andet program til Excel, så har jeg komma som tusindtalsseperator og punktum som komma (da det andet program er amerikans). Hvordan ændre jeg det i Excel, så den bytter om til dansk standard?
Du kan indsætte denne macro i dit regneark. Den vil kunne omskrive alle dine tal i en kolonne.
Hilsen
Lars Simonÿ
Sub UStoDK() \' Pre : none \' Post: Omskriver us tal om til dk tal med tusindseperator
Dim talUS As String Dim talDK As Double Dim kolonne As Integer Dim raekker As Integer Dim maxRaekker As Integer
kolonne = 1 \' Hvilken kolonne 1 = A maxRaekker = 5000 \' Antal rækker med tal
For raekke = 1 To maxRaekker talUS = ActiveSheet.Cells(raekke, kolonne) If Not talUS = \"\" Then talUS = Replace(talUS, \",\", \"\") talDK = Replace(talUS, \".\", \",\") ActiveSheet.Cells(raekke, kolonne) = talDK End If Next raekke End Sub
Sub UStoDK() \' Pre : none \' Post: Omskriver us tal om til dk tal med tusindseperator
Dim talUS As String Dim talDK As Double Dim kolonne As Integer Dim raekker As Integer Dim maxRaekker As Integer Dim maxKolonne As Integer
startKolonne = 1 \' Den første kolonne 1 = A maxRaekker = 5000 \' Antal rækker med tal startRaekke = 1 \' Den første række 1=1 maxKolonne = 256 \' Den sidste kolonne
For raekke = startRaekke To maxRaekker For kolonne = startKolonne to maxKolonne talUS = ActiveSheet.Cells(raekke, kolonne) If Not talUS = \"\" Then talUS = Replace(talUS, \",\", \"\") talDK = Replace(talUS, \".\", \",\") ActiveSheet.Cells(raekke, kolonne) = talDK End If nexc kolonne Next raekke End Sub
Den går ikke i uendelig loop. Det tager tid at gå 5000 x 256 celler igennem. Du skal bare ændre maxKolonne til det antal kolonner du skal have ændret. Det samme gælder med maxRaekker.
Jubiiiii, så er det fikset, med endnu en workaround. Tak for hjælpen. //Claus
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.