Hvordan kan jeg kombinere vet Verdier fra celler i andre ark i Excel Med Visual Basic?

Hvordan kan jeg kombinere vet Verdier fra celler i andre ark i Excel Med Visual Basic?


Visual Basic for Applications (VBA) er en undergruppe av Visual Basic som er spesielt utviklet for bruk i Microsoft Excel og andre Microsoft Office-programmer. VBA kan erstatte kjedelige oppgaver med et stykke kode som du kan utføre på et brøkdels sekund. Hvis du ønsker å kombinere verdiene fra celler i andre regneark og plassere resultatet på ett sted på et enkelt regneark, er VBA et godt valg.

Bruksanvisning

1 Klikk på en tom celle i ett regneark der du vil summen vise. For eksempel klikke på celle A3. Dette blir opprinnelsen cellen i koden. Opprinnelsen cellen er betegnet med R1C1 (rad 1, kolonne 1).

2 Trykk på "Alt" og "F11" tastene sammen på tastaturet for å åpne Visual Basic Editor (VBE). VBE er innebygd i Excel.

3 Klikk på "Sett inn" -knappen, og klikk deretter på "Module". Et nytt vindu åpnes.

4 Kopier og lim inn følgende kode i tomt vindu:

Sub CombineMultipleWorksheetValues ​​()

'CombineMultipleWorksheetValues ​​Macro

ActiveCell.FormulaR1C1 = "R1C2+=Sheet2!R[-1]C"

End Sub

5 Endre koden for å vise hvor inngangene du trenger er. Stedene står i forhold til cellen man klikket i trinn 1. I det ovennevnte eksempelkode, "= Sheet2! R [-1] C" betyr at en verdi er lokalisert i ark 2, i den samme kolonne som opphav celle (hvilken i dette eksemplet var kolonne A) og en kolonne til venstre (et positivt tall indikerer antallet kolonner til høyre).

Hint

  • Legg til så mange celle steder på så mange ark som du vil ved hjelp av tillegg skiltet. For eksempel, Ark2! R2C2 + Sheet3! R [-1] C [-1] + R Sheet4! [22] + C10 legger tre tall fra ulike regneark.