Ange och ändra nummerformat för Excel -cellintervall via VBA -makro

Innehållsförteckning

Om du ändrar talformatet för en enskild cell eller ett cellintervall med ett VBA -makro kan du formatera tabeller och dataintervall snabbt och enkelt enligt dina krav utan att användaren behöver göra något.

Det är enkelt att ändra nummerformaten i ett Excel -kalkylblad. Med tangentkombinationen CTRL 1 kan du öppna FORMAT CELLER dialogrutan i alla Excel -versioner och ändra utseendet på dina celler.

Men vad gör du när du vill ändra cellformat från ett makro? Följande bild visar en tabell med data i kolumnerna A och B.

Du vill omdefiniera talformatet för intervallet B2: B25 och använda ett kommersiellt format med två decimaler. Använd följande makro:

Sub LegeZahlenformatFest ()
Område ("B2: B25"). NumberFormat = "#, ## 0.00"
Avsluta Sub

Efter starten kommer listan att formateras om. Siffrorna i intervallet B2: B25 har fått nya nummerformat. Följande bild visar resultatet:

För att gå in i makrot, tryck på ALT F11 i Excel för att öppna VBA -redigeraren. Välj kommandot INSERT - MODULE i VBA -redigeraren och ange makrot. För att starta makrot, aktivera tangentkombinationen ALT F8 i Excel. De två tangentbordsgenvägarna för att starta VBA -redigeraren och makrot fungerar i alla versioner av Excel.

I makrot kan du använda referensen "B2: B25" för att ange vilket cellintervall som ska ges ett nytt nummerformat. Området i det aktiva kalkylbladet är alltid formaterat. Om du bara vill formatera en enda cell, inkludera bara en enda celladress i den här referensen.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave