Enhavtabelo
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