Les opp alle tallene fra et ønsket celleområde med en makro, og legg til et tall i innholdet
Det er ofte nødvendig å legge til et merke i cellene i en liste. For å gjøre dette er det nødvendig å legge til en fast verdi for alle konstanter i et celleområde.
Formlene bør ikke endres. En makro løser denne oppgaven og legger til et nummer etter eget valg for alle konstanter i et markert dataområde.
På denne måten kan du for eksempel justere priser og lignende raskt og effektivt til nye forhold.
Figuren nedenfor viser en tabell som skal endres. Det er konstanter i cellene B1 og B2, og formler i cellene B3 og B4. De to formelcellene refererer til cellene med de konstante verdiene.
For å legge til tallet 10 til alle konstanter i denne listen, merker du først dataområdet B1: B4 og kaller deretter følgende makro:
Legg til subkonstant ()
Dim Cell As Range
Dim Factor så lenge
Tilleggsbeløp = 10
For hver celle i utvalg
Med celle
Hvis ikke (.HasFormula) Da .Value = .Value + tilleggsbeløp
Slutt med
Neste celle
Slutt Sub
Etter at du har startet makroen, blir tilleggsbeløpet 10 lagt til alle konstante celler i det markerte celleområdet. Følgende figur viser resultatet:
Makroen bruker faktoren du definerte i verditildelingen for variabelen "Tilleggsbeløp".
For å gå inn i makroen, trykk ALT F11 i Excel for å åpne VBA -editoren. Bruk kommandoen INSERT - MODULE for å sette inn et tomt modulark. For å starte makroen direkte fra Excel, bruk tastekombinasjonen ALT F8.