Excel VBA: Ezarri aldagaia gelaxka-balio batean (3 adibide praktiko)

  • Partekatu Hau
Hugh West

Artikulu honetan, aldagai bat gelaxka-balio batean nola ezar dezakezun erakutsiko dizut VBA Excel-en erabiliz. Aldagai bat gelaxka bakar baten eta gelaxka sorta baten balioa ezartzen ikasiko duzu.

Deskargatu Praktika-koadernoa

Deskargatu praktika-koaderno hau ariketak egiteko artikulu hau irakurtzen ari dira.

Ezarri aldagaia Cell.xlsm

3 adibide azkar aldagaia Excel-en gelaxka-balio batean ezartzeko

Hemen bezero batzuen izenak , haien harremanetarako zenbakiak eta helbide elektronikoak barne dituen datu multzo bat dugu. 1>B3:D13 lan-orri baten.

Datu multzo honetako gelaxka-balioetan aldagaiak ezarri nahi ditugu VBA erabiliz.

1. Ezarri aldagaia gelaxka bakarreko balio batean Excel VBA erabiliz

Lehenik eta behin, aldagai bat gelaxka bakarreko balio batean ezartzen ikasiko dugu VBA erabiliz.

For Adibidez, ezarri dezagun B4 gelaxkaren balioa Customer_Name izeneko aldagai bati.

Hobe da balioaren datu-mota ezagutzen baduzu eta aurretik deklaratzen baduzu. Eta gero ezarri balioa aldagai horretan.

Adibidez, hemen B4 gelaxkak izena dauka, Boris Pasternak . kate-mota aldagai bat da. Hori dela eta, hurrengo 2 kode lerro hauek erabil ditzakezu:

9822

Baina ondo dago datu-motaz ziur ez bazaude. Kasu horretan, idatzi 2. lerroa bakarrik, eta VBA -k ondo irakurriko du balioa.

1729

Orain, VBA balioa ondo irakurri duen edo ez egiaztatzeko, sartu MsgBox Value lerroa. bi kode multzoetako bat eta gero exekutatu kodea.

Mezu-koadro bat agertuko da B4 , Boris Pasternak gelaxkaren balioa erakutsiz.

2. Ezarri ondoko gelaxken barruti baten balioak aldagai batean Excel VBA erabiliz

Orain, aldagai batean aldagai batean ezarriko ditugu ondoko gelaxken barruti baten balioak. Adibidez, irakur dezagun B3:D13 barrutia Rng aldagaian.

Hemen aldagaiaren datu mota Barrutia izango da. . Aurretik honela deklara dezakezu:

3254

Edo zuzenean esleitu ditzakezu balioak harekin.

4639

Orain, Barruti objektua balioetara sartzeko, haien errenkada- eta zutabe-zenbakiekin atzitu behar duzu Cells objektua batekin.

Adibidez, sartu B4 gelaxka, Rng.Cells(2,1) erabili behar duzu [ Gelula B4 2. errenkadan dago eta < B3:D13 barrutiaren 1. zutabea.]

Sartu MsgBox Rng.Cells(2,1) <2 lerroa> zure kodearen barruan eta exekutatu. Boris Pasternak erakutsiko du, B4 gelaxkako balioa.

3. Ezarri ondoan ez dauden gelaxken barruti baten balioak aldagai batean Excel VBA erabiliz

Azkenik, ondoan ez dauden gelaxken barruti baten balioak aldagai batean ezarriko ditugu.

Esaterako, saia gaitezen irakurtzen B3:B13 eta D3:D13 barrutia Rng izeneko aldagai batean.

Berriro Barrutia . Aldez aurretik deklara dezakezu ala ez.

VBA ren VBA ren Batasun metodoa erabiliko dugu 2 edo ondoan ez dauden beste batzuk elkartzeko. gelaxken barrutiak barruti bakarrean.

7020

Orain B4 gelaxka atzitzeko, berriro sartu behar duzu MsgBox lerroa. Rng.Cells(1,1). Ondoren, kodea exekutatzen badugu, B4 , Boris Pasternak gelaxkako edukia bistaratuko du.

. Gogoratu beharrekoak

Goian azaldutako metodo guztiek lan-orri aktiborako soilik funtzionatzen dute. Aktibo ez dagoen lan-orri batera sartu nahi baduzu, lan-orriaren izena aipatu behar duzu barrutiaren aurretik.

Adibidez, B4 barrutian sartzeko Sheet1 , erabili behar duzu:

9127

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.