Legg til tall i eksisterende celleinnhold ved hjelp av VBA -makroen

Innholdsfortegnelse

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.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave