Edukien taula
VBA Range Offset erabiltzeko modu errazenetako batzuk bilatzen ari bazara, artikulu honek merezi duela ikusiko duzu. Has gaitezen VBA Range Offset-a erabiltzeko moduekin.
Deskargatu Lan-koadernoa
VBA Range Offset.xlsm
VBA Range Offset erabiltzeko 11 modu
Ondoko datu-taula daukat, unibertsitateko ikasle batzuen informazioa jasotzen duena. Datu multzo hau erabiliz, VBA Range Offset erabiltzeko moduak azalduko ditut.
Horretarako, Microsoft Excel 365 bertsioa erabili dut, edozein erabil dezakezu. beste bertsio batzuk zure erosotasunaren arabera.
1. metodoa: gelaxka bat hautatzea VBA barrutia erabiliz
Hemen,
Urratsa-01 :
➤Joan Garatzailea Fitxa>> Visual Basic Aukera
Ondoren, Visual Basic Editor irekiko da.
➤Joan Txertatu Fitxa>> Modulua Aukera
ra.
Ondoren, Modulua sortuko da.
Urrats-02 :
➤Idatzi ondoko kodea
7742
Zelula B8 hautatuko du.
➤Sakatu F5
Emaitza :
Horrela, Daniel Defoe duen gelaxka hautatuko duzu.
Irakurri gehiago: Nola erabili VBA-ren barruti objektua Excel-en
2. Metodoa: ondoko gelaxken talde bat hautatzea VBA barrutia erabiliz
Ondoko gelaxka sorta bat hauta dezakezu, adibidez, Ikaslearen izena zutabea eta Emaitza zutabea. hurrengo taula metodo hau jarraituz.
Urratsa-01 :
➤Jarraitu Urratsa-01 Metodoa-1
9707
B5 tik C10 arteko gelaxkak hautatuko ditu.
➤Sakatu F5
Emaitza :
Ondoren, B zutabeko gelaxkak jasoko dituzu. eta C zutabea hautatuta.
3. metodoa: ondoan ez dauden gelaxken talde bat hautatzea VBA barrutia erabiliz
Demagun, William David eta Michael Anthony izeneko ikasleak hautatu nahi dituzu, dagozkien E-posta ID barne. Kongruenteak ez diren gelaxka hauek hautatzeko metodo hau jarraitu dezakezu.
Step-01 :
➤Jarraitu Pausoa -01 -ko Metodoa-1
2258
Zelak hautatuko ditu B6 , D6 , B9, eta D9 .
➤Sakatu F5
Emaitza :
Ondoren, ikaslearen izena William David , Michael Anthony, eta dagozkien E-Posta Id hautatuko dituzu.
4. Metodoa: Aldi berean ez diren gelaxken multzoa eta barrutia hautatzea VBA barrutia erabiliz
Aldi berean gelaxka sorta bat eta ondokoak ez diren gelaxka batzuk hauta ditzakezu honi jarraituzmetodoa.
Urratsa-01 :
➤Jarraitu Pausoa-01 Metodoa- 1
1115
B5:B10 barrutiko gelaxken barrutia eta beste bi gelaxkak D6 , D10 hautatuko ditu. .
➤Sakatu F5
Emaitza :
Ondoren, lortuko duzu Ikaslearen izena eta bi E-posta ID zutabeko gelaxkak hautatu dira William David eta Donald Paul .
5. Metodoa: barruti bat hautatzea VBA barrutiaren desplazamendua erabiliz
Geula sorta bat hauta dezakezu Ikaslearen izena zutabean erabiliz. OFFSET funtzioa .
Step-01 :
➤Jarraitu step-01 otik 1>Metodo-1
7506
Hasieran, Barrutia(“A1:A6”) -k A1:A6 barrutia hautatuko du, eta, ondoren, Offset(4, 1) 4 errenkada beherantz mugituko dira A1 gelaxkatik eta zutabe bat eskuinera. Horren ostean, A1:A6 barrutiko gelaxka-kopuru berdina hautatuko da hemendik.
➤Sakatu F5
Emaitza :
Horrela, Ikaslearen izena zutabea hautatuko duzu.
6. Metodoa: VBA barrutiaren desplazamendua negatiboa
E-posta ID zutabea hauta dezakezu metodo hau jarraituz.
Urratsa-01 :
➤Jarraitu Pausoa-01 Metodoa-1
6662
Hasieran, Barrutia ("F11:F16") F11:F16 barrutia hautatuko du, eta, ondoren, Offset (-6, -2) 6 mugituko da. errenkadak gorantz F11 gelaxkatik eta 2 zutabe ezkerreko aldean. Horren ostean, F11:F16 barrutiko gelaxka-kopuru berdina hautatuko da hemendik.
➤Sakatu F5
Emaitza :
Ondoren, E-posta ID zutabea hautatu ahal izango duzu.
Irakurketa antzekoak:
- VBA barrutian dagoen gelaxka bakoitzeko Excel-en (3 metodo)
- Nola zenbatu testua Excel-en (7 trikimailu errazak)
7. metodoa: gelaxka aktiboarekiko barruti bat hautatzea
Hemen, gelaxka aktibo bat dugu ( A1 gelaxka) eta gelaxka honi dagokionez, metodo honetan datu-barrutia hautatuko dugu.
01 urratsa :
➤Jarraitu 01 urratsa ren 1 metodoa
9347
Hemen, zelula aktiboa A1 da
Lehenengo zatia active cell.Offset(4, 1) gelaxka bat hautatuko du 4 errenkada beherantz eta zutabe 1 eskuinera gelaxkatik A1 eta bigarren zatia active cell.Offset(9, 3) gelaxka bat hautatuko du 9 errenkada beherantz eta 3 zutabe eskuinera A1 gelaxkatik.
Azkenik, guztiak bien arteko zelulen artean gelaxkak hautatuko dira.
➤Sakatu F5
Emaitza :
Ondoren , datu-barruti osoa hautatu ahal izango duzu.
8-metodoa: Barruti bat kopiatu
Geula barruti bat kopiatu nahi baduzu, ondoren, metodo hau jarraitu dezakezu.
Urratsa-01 :
➤Jarraitu Pausoa-01 Metodoa-1
4382
Hasieran, Barrutia ("A1:A6") k A1:A6 barrutia hautatuko du, eta, ondoren, Offset (4, 1) gelaxkatik behera 4 errenkada mugituko dira A1 eta zutabe 1 eskuinaldean. Horren ostean, A1:A6 barrutiko gelaxka-kopuru berdina hautatuko da hemendik.
Azkenik, B5:B10<2 barrutiko balioak kopiatuko ditu>.
➤Sakatu F5
Emaitza :
Ondoren, datu-barrutia kopiatu ahal izango du Ikaslearen izena zutabean .
9. metodoa: barruti bat ezabatzea
Hemen, datu sorta bat ezabatzeko modua erakutsiko dugu VBA kodea erabiliz.
Step-01 :
➤Jarraitu Pausoa-01 ren Metodo-1
3921
Lehenik eta behin, Barrutia ("F11:F17") k hautatuko du. F11:F17 barrutia eta, ondoren, Offset (-7, -2) 7 errenkada mugituko dira gorantz F11 gelaxkatik eta 2 zutabe ezkerrera. Horren ostean, F11:F17 barrutiko gelaxka-kopuru berdina hautatuko da hemendik.
Azkenik, D4:D10 barrutia ezabatuko du.
➤Sakatu F5
Emaitza :
Horrela, kopiatu egingo duzu E-posta ID zutabean datu-barrutia.
Metodoa-10: VBA Range Offset erabiliz balio bat sartzeko
Hemen, gelaxka huts bat dugu ( metodo hau azaltzeko gelaxka honetako balioa kendu dugu) Ikaslearen izena zutabean eta Joseph Michael izenarekin bete nahi dugu. a erabiliz VBA kodea erraz sartu dezakegu balio hau.
Urrats-01 :
➤Jarraitu Step-01 -ren Metodo-1
4487
Lehenik eta behin, Barrutia ("A1") gelaxka hautatuko du A1 , eta gero Offset(6, 1) 6 errenkada beherantz mugituko dira A1 gelaxkatik eta zutabe bat eskuinera. Horren ostean, B7 gelaxka hautatuko da eta azkenik, “Joseph Michael” balioa sartuko du gelaxka honetan.
➤Sakatu F5
Emaitza :
Horrela, Joseph Michael izena jasoko duzu B7 gelaxkan.
11. metodoa: VBA Range Offset erabiltzea irteera lortzeko
Demagun, Gainatutako edo idatzi nahi duzula Ezin izan da ikasleen izenekin bat etortzea Emaitza zutabea ren arabera, non Gaitu edo Gaintu parentesi artean idatzita dagoen. Azpikate hau Emaitza zutabean aurkitzeko eta idatzi Gaitu/Eutsi zutabean jarrai ezazu metodo hau.
Urratsa-01 :
➤Jarraitu Pausoa-01 ren Metodoa-1
7923
Hemen, gelaxka-barrutia C5:C10 Barrutia(“C5:C10”) aukeratzen du, hau da, Emaitza zutabea
InStr(gelaxka. balioa, "Pasa") > 0 zenbakia zero baino handiagoa den baldintza da (gelaxkak "Pasa" daukanean) orduan hurrengo lerroak jarraituko du eta ondoko gelaxkan irteera Gaitua<2 gisa emango du>. Hemen, ondoko gelaxka hautatuko da cell.Offset(0, 1) , hau da, zutabe bat mugituko da sarrerako gelaxkatik eskuinera.
Baldintza faltsu bihurtzen bada gelaxka batek ez duela rik esan nahi du. "Pass" eta gero Bestela azpiko lerroa exekutatu egingo da eta ondoko gelaxkan irteerako balioa emango du Failed .
Begizta honek gelaxka bakoitzean jarraituko du. .
➤Sakatu F5
Emaitza :
Ondoren, lortuko duzu Irteerak Gaintu edo Huts egin du Gainditu/Gaitu zutabean.
Praktika atala
Praktika egiteko zuk zeuk Praktika atal bat eman dugu behean bezala Praktika izeneko fitxa batean. Mesedez, egin ezazu zuk zeuk.
Ondorioa
Artikulu honetan, VBA barrutiaren desplazamendua erabiltzeko modurik errazenak azaltzen saiatu naiz. Excel-en modu eraginkorrean. Espero erabilgarria izango zaizula. Iradokizun edo galderaren bat baduzu, anima zaitez gurekin partekatu.