Avatar billede Chewie Novice
05. december 2005 - 13:56 Der er 7 kommentarer og
1 løsning

UserFrom - formatering af tal

Hej

Jeg har en userform som indsætter et tal i et dokument - kan man bestemme formateringen på tallet sådan at hvis jeg skriver 5000 kommer der til at stå 5.000,00 i dokumentet ?

/s
05. december 2005 - 14:48 #1
Ja, nu ved jeg ikke lige hvordan du indsætter din tekst, men det kunne se således ud

måden du indsætter din tekst på = Format(Textbox1.Text, "#.##0,00")
Avatar billede Chewie Novice
05. december 2005 - 14:55 #2
jeg indsætter koden med denne

Kildekode.SkrivTilBogmaerke "pris", pris
Avatar billede Chewie Novice
05. december 2005 - 14:56 #3
Public Sub SkrivTilBogmaerke(bmkName As String, bmkNyText As String)
    '**** Indsætter bogmærketekst og opretter det igen.
    '**** Bemærk at hvis to bogmærker, "hænger sammen", udvides det til højre, til
    '**** at indehold det til venstre. Ex. [venstre][højre] bliver til [[nyvenstre]højre]
    If ActiveDocument.Bookmarks.Exists(bmkName) = True Then
        ActiveDocument.Bookmarks(bmkName).Select
        If Not ActiveDocument.Bookmarks(bmkName).Range.Text = "" Then
            Selection.Range.Delete
        End If
       
        If Not bmkNyText = "" Then 'Indsætter tekst (og sletter bokmærke)
            '**** Sletter evt. overflødige linieskift.
            While Asc(Right(bmkNyText, 1)) = 13 Or Asc(Right(bmkNyText, 1)) = 10
                bmkNyText = Left(bmkNyText, Len(bmkNyText) - 1)
            Wend
            Selection.TypeText "." 'Bruges til at bevare bogmærket
            Selection.MoveLeft wdCharacter, 1, wdExtend
            Selection.Bookmarks.Add bmkName
            Selection.MoveLeft wdCharacter, 1
            Selection.TypeText bmkNyText
            Selection.Range.Delete
        Else
            Selection.Bookmarks.Add bmkName
        End If
    End If
End Sub
05. december 2005 - 15:02 #4
Du skal vel kalde bogmærke makroen således:

Kildekode.SkrivTilBogmaerke "pris", Format(Texktbox1.Text,"#.##0,00")
Avatar billede Chewie Novice
05. december 2005 - 15:07 #5
Kildekode.SkrivTilBogmaerke "pris", Format(pris.Text, "#.##0,00")

den kommer til at se sådan ud

5000,000000
05. december 2005 - 15:13 #6
Så byt om på punktum og komma "#,##0.00"
Avatar billede Chewie Novice
05. december 2005 - 15:17 #7
det hjalp ... tak for hjælpen
05. december 2005 - 15:20 #8
:-)
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
Tag et kursus i Word og øg effektiviteten

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