Ange talformatet för en eller flera Excel -kolumner med ett VBA -makro

Innehållsförteckning

För att ställa in talformatet för en eller flera kolumner i ett kalkylblad kan du använda ett VBA -kommando

Du kan snabbt ändra ett talformat för en hel kolumn med hjälp av det interaktiva sättet i Excel. Du klickar på bokstaven i kolumnrubriken och anger ett talformat.

Men hur gör du jobbet från ett VBA -program? Använd följande makro:

Sub LegeSpaltenformatFest ()
ActiveSheet.Columns ("B: C"). NumberFormat = "#, ## 0.00"
Avsluta Sub

Du använder argumentet efter kommandot COLUMNS för att definiera vilka kolumner du vill tilldela ett nytt nummerformat till. Som i exemplet kan du använda ett kolumnintervall eller ange en enda kolumnbokstav.

Talformatet som ska användas som det nya formatet för kolumnen eller kolumnintervallet bestäms av stränguttrycket till höger. Ange nummerformatet som text här.

För att ta reda på hur det befintliga talformatet ser ut i en cell i textform, kan du fråga efter cellens format. För att göra detta, klicka på cellen, tryck på tangentkombinationen CTRL 1 (detta öppnar FORMAT CELLER dialogrutan i alla Excel -versioner) och växla till fliken NUMBER. Aktivera posten USER DEFINED i listan CATEGORY. I fältet TYP visar Excel nu det aktuella nummerformatet i textnotering.

För att gå in i makrot, tryck på tangentkombinationen ALT F11 i Excel. Detta kallar upp VBA -redaktören. Använd kommandot INSERT - MODULE för att infoga ett tomt modulark. För att starta makrot, tryck på tangentkombinationen ALT F8 i Excel.

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

wave wave wave wave wave