Hvis du ændrer talformatet for en individuel celle eller et celleområde med en VBA -makro, kan du hurtigt og nemt formatere tabeller og dataområder efter dine krav, uden at brugeren skal gøre noget.
Det er let at ændre talformaterne i et Excel -regneark. Med tastekombinationen CTRL 1 kan du åbne FORMAT CELLER dialogboksen i alle Excel -versioner og ændre udseendet af dine celler.
Men hvad gør du, når du vil ændre cellens format indefra en makro? Følgende figur viser en tabel med data i kolonne A og B.
Du vil omdefinere talformatet for området B2: B25 og bruge et kommercielt format med to decimaler. Brug følgende makro:
Sub LegeZahlenformatFest ()
Område ("B2: B25"). NumberFormat = "#, ## 0.00"
Afslut Sub
Efter starten formateres listen igen. Tallene i området B2: B25 har fået nye talformater. Følgende figur viser resultatet:
For at komme ind i makroen skal du trykke på ALT F11 i Excel for at åbne VBA -editoren. Vælg kommandoen INSERT - MODULE i VBA -editoren, og indtast makroen. For at starte makroen skal du aktivere tastekombinationen ALT F8 i Excel. De to tastaturgenveje til start af VBA -editor og makro fungerer i alle versioner af Excel.
I makroen kan du bruge referencen "B2: B25" til at angive, hvilket celleområde der skal have et nyt talformat. Området i det aktuelt aktive regneark er altid formateret. Hvis du kun vil formatere en enkelt celle, skal du kun inkludere en enkelt celleadresse i denne reference.