För att tillämpa formatering på alla celler i alla kalkylblad i en Excel-arbetsbok använder du
Excels inbyggda stilar eller VBA (Visual Basic for Applications) -kod . Det finns inget enda formateringsalternativ som direkt gäller för hela arbetsboken i en åtgärd genom Standard UI.
Så här kan du göra det:
1. Använda stilar (begränsad omfattning):
* Excel's inbyggda stilar Kan påverka alla celler om du noggrant väljer rätt stil. Till exempel kan du skapa en ny stil med önskad formatering (teckensnitt, storlek, färg, justering, etc.) och sedan tillämpa den här stilen på hela arket. Du måste dock upprepa detta för varje ark. Detta tillämpar inte riktigt på * alla * celler över alla ark i en enda operation.
2. Använda VBA (mest effektiv):
VBA möjliggör automatisering av denna uppgift. Följande kod kommer att tillämpa formatering (i det här exemplet, teckensnittstorlek 12 och Arial -teckensnitt) på alla celler i alla kalkylblad i den aktiva arbetsboken:
`` VBA
Subformatallcells ()
Dim WS som kalkylblad
För varje WS i denna Workbook.work -Sheets
ws.cells.font.size =12
ws.cells.font.name ="Arial"
"Lägg till andra formateringsegenskaper här efter behov, t.ex.,
'ws.cells.interior.color =vbyellow' sätter bakgrundsfärg till gul
'Ws.Cells.HorizonTalAntment =XlCenter' Centers text horisontellt
Nästa WS
Slutsub
`` `
Denna VBA -kod itereras genom varje kalkylblad i arbetsboken och tillämpar den angivna formateringen för alla celler (`WS.Cells`) i varje ark. Du kan ändra formateringsegenskaperna i slingan för att ändra teckensnitt, färg, justering, nummerformat etc. efter behov. Detta är den mest effektiva och omfattande metoden. Du måste öppna VBA -redigeraren (ALT + F11) för att klistra in och köra den här koden.
Kort sagt, medan det inte finns någon enda klick-och-draglösning, tillhandahåller VBA de programmatiska medlen för att tillämpa konsekvent formatering över en hel arbetsbok. Stilar erbjuder en mer manuell, ark-för-ark-metod, lämplig endast för enklare scenarier eller om du tillämpar formatering på specifika cellintervall snarare än alla celler.