Aseta ja muuta Excel -solualueiden lukumuotoa VBA -makron avulla

Anonim

Jos muutat yksittäisen solun tai solualueen lukumuotoa VBA -makron avulla, voit muotoilla taulukoita ja tietoalueita nopeasti ja helposti tarpeidesi mukaan ilman, että käyttäjän tarvitsee tehdä mitään.

Numeroformaattien muuttaminen Excel -laskentataulukossa on helppoa. Näppäinyhdistelmällä CTRL 1 voit avata FORMAT CELLS -valintaikkunan kaikissa Excel -versioissa ja muuttaa solujen ulkoasua.

Mutta mitä teet, kun haluat muuttaa solujen muotoa makron sisältä? Seuraavassa kuvassa on taulukko, jossa on tietoja sarakkeissa A ja B.

Haluat määrittää numeron muodon uudelleen alueelle B2: B25 ja käyttää kaupallista muotoa, jossa on kaksi desimaalia. Käytä seuraavaa makroa:

Sub LegeZahlenformatFest ()
Alue ("B2: B25"). NumberFormat = "#, ## 0.00"
End Sub

Aloituksen jälkeen luettelo muotoillaan uudelleen. Alueen B2: B25 numeroille on annettu uudet numeromuodot. Seuraavassa kuvassa näkyy tulos:

Siirry makroon painamalla ALT F11 Excelissä avataksesi VBA -editorin. Valitse INSERT - MODULE -komento VBA -editorissa ja kirjoita makro. Aloita makro aktivoimalla näppäinyhdistelmä ALT F8 Excelissä. Kaksi pikanäppäintä VBA -editorin käynnistämiseksi ja makro toimivat kaikissa Excel -versioissa.

Makrossa voit käyttää viitettä "B2: B25" määrittääksesi, millä solualueella uusi numeromuoto annetaan. Nykyisen aktiivisen laskentataulukon alue on aina muotoiltu. Jos haluat muotoilla vain yhden solun, sisällytä tähän viittaukseen vain yhden solun osoite.