Juster linjehøyde og linjebredde automatisk via makro

Innholdsfortegnelse:

Anonim

Hvordan sette linjehøyde og linjebredde til optimal høyde ved hjelp av en makro.

Hvordan justere radhøyden automatisk med en makro

Hvis du vil justere høyden på en rad til innholdet i cellene, er det ikke noe problem med Excel. Ved å dobbeltklikke på mellomrommet mellom to linjer, justerer du linjehøyden på topplinjen til en høyde som alt innhold kan vises med.

Men hvordan gjør du det med en makro? Bruk følgende programkode:

Juster subhøyde ()
ActiveSheet.Range ("a1: a10"). Rows.EntireRow.AutoFit
Slutt Sub

Du må alltid justere høyden på linjene i makroene dine når du lagrer bord ved hjelp av makroer. Spesielt når du bruker linjeskift i en celle, kan deler av innholdet raskt bli usynlig, som følgende figur viser:

Etter at du har startet makroen, blir høyden på linjene 1 til 10 i den aktive tabellen satt til de optimale verdiene slik at alt innhold er synlig. Følgende figur viser resultatet:

Juster referansen "a1: a10" i makroen til linjenumrene der du vil optimalisere høyden.

Det spiller ingen rolle hvilke kolonnenavn du bruker i utskriften, linjenumrene er viktige. Du kan derfor bruke uttrykket "c200: c1000", for eksempel for å tilpasse linje 200 til 1000.

Slik endrer du linjebredden ved hjelp av en makro

Det blir tidkrevende hvis du vil sette alle radene og kolonnene som brukes til optimal høyde og bredde. Bruk deretter denne makroen:

Angi rad for underkolonner ()
Med ActiveSheet.UsedRange
.Kolonner.AutoFit
.Rows.AutoFit
Slutt med
Slutt Sub

Makroen justerer alle rader og kolonner i det aktive regnearket til optimal høyde og bredde. For eksempel viser følgende figur hvordan resultatet ser ut:

Celler uten innhold endres ikke av makroen; standard høyde og bredde forblir aktiv for deg.