Avatar billede lindbjerg Nybegynder
13. november 2003 - 14:49 Der er 2 kommentarer og
1 løsning

Definere Typografi via macro

Jeg har et regneark, hvor det vil være hensigtsmæssigt at kunne vælge at vise tal i den valuta man måtte ønske, DEM, DKK, USD osv.

Det jeg så som den nemmeste løsning var at oprette en typografi, som så via macroer burde kunne redefineres. Jeg indspillede en macro:

    With ActiveWorkbook.Styles("Curency")
        .IncludeNumber = True
        .IncludeFont = True
        .IncludeAlignment = False
        .IncludeBorder = True
        .IncludePatterns = True
        .IncludeProtection = True
    End With
    ActiveWorkbook.Styles("Curency").NumberFormat = _
        "[$DKK] #.##0;[Rød][$DKK] #.##0"
    With ActiveWorkbook.Styles("Curency").Interior
        .ColorIndex = 36
        .PatternColorIndex = xlAutomatic
        .Pattern = xlSolid
    End With
    Selection.Style = "Curency"
End Sub

Når jeg afspiller denne, får jeg imidlertid en fejl, der siger:

"Run-time error 1004
Kan ikke angive egenskaben NumberFormat for klassen Style"

Hvad i alverden er der galt med den?
Avatar billede bak Forsker
13. november 2003 - 19:43 #1
Du skal ændre [Rød] til [Red]
Avatar billede bak Forsker
13. november 2003 - 19:47 #2
det forudsætter at du selv har defineret stylen curency for i excel hedder den jo standard CuRRency
Avatar billede lindbjerg Nybegynder
14. november 2003 - 10:20 #3
Genialt - selvfølgelig skal farven også være på engelsk ligesom resten af koden. Du fortjener dine points.

Hilsen
lindbjerg
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