Excel VBA: Agordu Variablo al Ĉela Valoro (3 Praktikaj Ekzemploj)

  • Kundividu Ĉi Tion
Hugh West

En ĉi tiu artikolo, mi montros al vi kiel vi povas agordi variablon al ĉela valoro uzante VBA en Excel. Vi lernos agordi variablon al la valoro de ununura ĉelo kaj gamo da ĉeloj.

Elŝutu Praktikan Laborlibron

Elŝutu ĉi tiun praktikan laborlibron por ekzerci dum vi legas ĉi tiun artikolon.

Agordu Variablo al Cell.xlsm

3 Rapidaj Ekzemploj por Agordi Variablo al Ĉela Valoro en Excel

Ĉi tie ni havas datuman aron kiu enhavas la nomojn de kelkaj klientoj , iliajn kontaktajn numerojn , kaj retpoŝtadresojn en intervalo B3:D13 de laborfolio.

Ni celas agordi variablojn al ĉelvaloroj de ĉi tiu datumaro uzante VBA .

1. Agordu Variablo al Unuĉela Valoro Uzante Excel VBA

Unue, ni lernos agordi variablon al ununura ĉela valoro uzante VBA .

Por ekzemplo, ni agordu la valoron de ĉelo B4 al variablo nomata Customer_Name .

Estas pli bone se vi konas la datumtipo de la valoro kaj deklaras ĝin antaŭe. Kaj poste starigu la valoron en tiu variablo.

Ekzemple, ĉi tie ĉelo B4 enhavas la nomon, Boris Pasternak . Ĝi estas ŝnuro-speca variablo. Tial, vi povas uzi la jenajn 2 liniojn de kodoj:

9986

Sed estas bone se vi ne certas pri la datumtipo. En tiu kazo, skribu nur la duan linion, kaj VBA legos la valoron ĝuste porvi.

1950

Nun, por kontroli ĉu VBA legis la valoron ĝuste aŭ ne, enigu la linion MsgBox Value kun iu el la du aroj de kodoj kaj poste rulu la kodon.

Aperiĝos mesaĝkesto montrante al vi la valoron de ĉelo B4 , Boris Pasternak .

2. Agordu Valorojn de Najbara Gamo de Ĉeloj en Variablo Uzante Excel VBA

Nun ni agordos la valorojn de apuda gamo de ĉeloj en variablon. Ekzemple, ni legu la intervalon B3:D13 en la variablon Rng .

Ĉi tie la datumtipo de la variablo estos Intervalo . Vi povas aŭ deklari ĝin antaŭe tiel:

3133

Aŭ vi povas rekte atribui la valorojn kun ĝi.

4056

Nun, por aliri la valorojn de la Range-objekto , vi devas aliri ilin per iliaj vico- kaj kolumnombroj kun Cells-objekto .

Ekzemple, por aliri ĉelon B4 , vi devas uzi Rng.Cells(2,1) [ Ĉelo B4 estas en la 2a vico kaj 1a kolumno de la gamo B3:D13 .]

Enigu la linion MsgBox Rng.Cells(2,1) en via kodo kaj rulu ĝin. Ĝi montros Boris Pasternak , la valoron en ĉelo B4 .

3. Agordu Valorojn de Ne apuda gamo de ĉeloj en variablon per Excel VBA

Fine, ni agordos la valorojn de ne apuda gamo de ĉeloj en variablon.

Ekzemple, ni provu legila intervalon B3:B13 kaj D3:D13 en variablon nomatan Rng .

Tio denove estas datumtipo de Intervalo . Vi povas aŭ deklari ĝin antaŭe aŭ ne.

Ni uzos la Unio-metodon de VBA por kunigi 2 aŭ pli ne apudaj. gamoj da ĉeloj en ununuran gamon.

3774

Nun por aliri ĉelon B4 , vi denove devas enigi la linion MsgBox Rng.Ĉeloj(1,1). Tiam se ni rulas la kodon, ĝi montros la enhavon en ĉelo B4 , Boris Pasternak .

Aferoj por Memori

Ĉiuj metodoj priskribitaj supre funkcias nur por la aktiva laborfolio. Se vi volas aliri laborfolion, kiu ne estas aktiva, vi devas mencii la nomon de la laborfolio antaŭ la intervalo.

Ekzemple, por aliri la intervalon B4 de Sheet1 , vi devas uzi:

6027

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.