Kiel Uzi VBA-Intervalan Offset (11 Manieroj)

  • Kundividu Ĉi Tion
Hugh West

Se vi serĉas kelkajn el la plej facilaj manieroj uzi VBA Range Offset, tiam vi trovos, ke ĉi tiu artikolo valoras ĝin. Ni komencu kun la manieroj uzi la VBA Range Offset.

Elŝutu Laborlibron

VBA Range Offset.xlsm

11 Manieroj por Uzi VBA-Intervalan Offset

Mi havas la sekvan datumtabelon enhavantan informojn de kelkaj studentoj pri kolegio. Uzante ĉi tiun datuman aron, mi klarigos la manierojn uzi la VBA Range Offset.

Por tiu ĉi celo, mi uzis Microsoft Excel 365 version, vi povas uzi ajnan aliaj versioj laŭ via oportuno.

Metodo-1: Elekto de Ĉelo per Uzado de VBA Gamo

Ĉi tie, ni elektos ĉelon enhavantan la nomon Daniel Defoe. Por ĉi tiu celo, ni uzos la RANGE-funkcion en VBA .

Paŝo-01 :

➤Iru al Programisto Tab>> Visual Basic Opcio

Tiam, la Vida Baza Redaktilo malfermiĝos.

➤Iru al Enmeti Lageto>> Modulo Opcio

Post tio, Modulo estos kreita.

Paŝo-02 :

➤Skribu la sekvan kodon

9775

Ĝi elektos ĉelon B8 .

➤Premu F5

Rezulto :

Tiel vi elektos la ĉelon enhavanta Daniel Defoe .

Legu pli: Kiel Uzi la Gaman Objekton de VBA en Excel

Metodo-2: Elektante Grupon de Apudĉeloj per VBA-Gamo

Vi povas elekti gamon da apudaj ĉeloj kiel la kolumno Studenta Nomo kaj la kolumno Rezulto en la sekvan tabelon sekvante ĉi tiun metodon.

Paŝo-01 :

➤Sekvu Paŝo-01 de Metodo-1

5856

Ĝi elektos la ĉelojn de B5 al C10 .

➤Premu F5

Rezulto :

Post tio, vi ricevos la ĉelojn en Kolumno B kaj Kolumno C elektita.

Metodo-3: Elektante Grupon de Ne-Apudaj Ĉeloj per Uzado de VBA-Gamo

Supozi, vi volas elekti la studentojn nomitajn William David kaj Michael Anthony inkluzive de ilia respektiva Retpoŝta Idaro . Por elekti ĉi tiujn nekongruajn ĉelojn vi povas sekvi ĉi tiun metodon.

Paŝo-01 :

➤Sekvu Paŝon -01 de Metodo-1

3163

Ĝi elektos la ĉelojn B6 , D6 , B9, kaj D9 .

➤Premu F5

Rezulto :

Tiam, vi elektos la ĉelojn enhavantajn la nomon de la studento William David , Michael Anthony, kaj ties respektiva Retpoŝta identigilo elektitaj.

Metodo-4: Elektante grupon de ne-apudĉeloj kaj intervalon per VBA-gamo

Vi povas elekti gamon da ĉeloj kaj kelkajn ne-apudĉelojn samtempe. sekvante ĉi tionmetodo.

Paŝo-01 :

➤Sekvu Paŝo-01 de Metodo- 1

8114

Ĝi elektos la gamon de ĉeloj en la intervalo B5:B10 kaj la aliajn du ĉelojn D6 , D10 .

➤Premu F5

Rezulto :

Poste, vi ricevos la ĉeloj en la kolumno Studenta Nomo kaj du Retpoŝtigiloj por William David kaj Donald Paul elektitaj.

Metodo-5: Elektante Gamon per Uzado de VBA-Intervalo Offset

Vi povas elekti gamon da ĉeloj en la Studenta Nomo-kolumno uzante la OFFSET-funkcio .

Paŝo-01 :

➤Sekvu Paŝo-01 de Metodo-1

1870

Unue, Gameto(“A1:A6”) elektos la intervalon A1:A6 , kaj poste Ofset(4, 1) movos 4 vicojn malsupren de ĉelo A1 kaj 1 kolumnon dekstren. Post tio, la egala nombro da ĉeloj en la gamo A1:A6 estos elektita de ĉi tie.

➤Premu F5

Rezulto :

Tiel vi elektos la kolumnon Studenta Nomo .

Metodo-6: VBA Range Ofset Negative

Vi povas elekti la Retpoŝtan Id-kolumnon sekvante ĉi tiun metodon.

Paŝo-01 :

➤Sekvu Paŝo-01 de Metodo-1

5763

Komence, Intervalo(“F11:F16”) elektos la intervalon F11:F16 , kaj poste Ofset(-6, -2) movos 6 vicoj supren de ĉelo F11 kaj 2 kolumnoj maldekstre. Post tio, la egala nombro da ĉeloj en la gamo F11:F16 estos elektita de ĉi tie.

➤Premu F5

Rezulto :

Post tio, vi povos elekti la kolumnon Retpoŝto Id .

Similaj Legoj:

  • VBA por Ĉiu Ĉelo en Gamo en Excel (3 Metodoj)
  • Kiel Nombri Tekston en Excel (7 Facilaj Trukoj)

Metodo-7: Elektante Gamon rilate al la Aktiva Ĉelo

Ĉi tie, ni havas aktivan ĉelon (ĉelo A1 ) kaj rilate ĉi tiun ĉelon, ni elektos la datuman gamon en ĉi tiu metodo.

Paŝo-01 :

➤Sekvu Paŝo-01 de Metodo-1

1163

Ĉi tie, aktiva ĉelo estas A1

La unua parto aktiva ĉelo.Ofset(4, 1) elektos ĉelon 4 vicojn malsupren kaj 1 kolumnon ĝuste el la ĉelo A1 kaj la dua parto aktiva ĉelo.Ofset(9, 3) elektos ĉelon 9 vicojn malsupren kaj 3 kolumnojn ĝuste el ĉelo A1 .

Fine, ĉiuj de la ĉeloj inter ĉi tiuj du ĉeloj estos elektitaj.

➤Premu F5

Rezulto :

Tiam , vi povos elekti la tutan datuman gamon.

Metodo-8: Kopiu Gamon

Se vi volas kopii gamon da ĉeloj, tiam vi povas sekvi ĉi tiun metodon.

Paŝo-01 :

➤Sekvu Paŝo-01 de Metodo-1

6804

Unue, Intervalo(“A1:A6”) elektos la intervalon A1:A6 , kaj poste Ofset(4, 1) movos 4 vicojn malsupren de ĉelo A1 kaj 1 kolumno dekstre. Post tio, la egala nombro da ĉeloj en la intervalo A1:A6 estos elektita de ĉi tie.

Fine, ĝi kopios la valorojn en la intervalo B5:B10 .

➤Premu F5

Rezulto :

Post tio, vi povos kopii la datumintervalon en la Studenta Nomo-kolumno .

Metodo-9: Forigi Gamon

Ĉi tie, ni montros la manieron forigi gamon da datumoj uzante VBA kodon.

Paŝo-01 :

➤Sekvu Paŝo-01 de Metodo-1

9107

Unue, Gameto ("F11:F17") elektos la intervalo F11:F17 , kaj tiam Ofset(-7, -2) movos 7 vicojn supren de ĉelo F11 kaj 2 kolumnojn al la maldekstra flanko. Post tio, la egala nombro da ĉeloj en la intervalo F11:F17 estos elektita de ĉi tie.

Fine, ĝi forigos la intervalon D4:D10 .

➤Premu F5

Rezulto :

Tiel, vi kopios la datumintervalo en la Retpoŝta Id-kolumno .

Metodo-10: Uzante VBA-Intervalan Offset por Enigi Valoron

Ĉi tie, ni havas malplenan ĉelon (ni forigis la valoron en ĉi tiu ĉelo por klarigi ĉi tiun metodon) en la Studenta Nomo-kolumno kaj ni volas plenigi ĝin per la nomo Joseph Michael . Per uzado de a VBA kodo ni povas facile enigi ĉi tiun valoron.

Paŝo-01 :

➤Sekvu Paŝo-01 de Metodo-1

2797

Unue, Range ("A1") elektos la ĉelon A1 , kaj tiam Ofset(6, 1) movos 6 vicojn malsupren de ĉelo A1 kaj 1 kolumnon dekstren. Post tio, ĉelo B7 estos elektita kaj fine, ĝi enigos la valoron “Joseph Michael” en ĉi tiu ĉelo.

➤Premu F5

Rezulto :

Tiel, vi ricevos la nomon Joseph Michael en ĉelo B7 .

Metodo-11: Uzado de VBA-Intervalo-Ofseto por akiri eligon

Supozi, ke vi volas skribi Pasita Malsukcesis korespondi al la nomoj de la studentoj depende de la Rezulta kolumno kie Pass Malsukcesas estis skribita en krampo. Por trovi ĉi tiun subĉenon en la Rezulta kolumno kaj noti ĝin en la Pass/Malsukcesa kolumno sekvu ĉi tiun metodon.

Paŝo-01 :

➤Sekvu Paŝo-01 de Metodo-1

3288

Ĉi tie, la ĉela gamo C5:C10 estas elektita per Range(“C5:C10”) kiu estas la Rezulta kolumno

InStr(ĉelo. valoro, “Pasigi”) > 0 estas la kondiĉo kie la nombro estas pli granda ol nulo (kiam la ĉelo enhavas "Pass" )  tiam la sekva linio daŭros kaj donos la eligon en la apuda ĉelo kiel Pased . Ĉi tie, la apuda ĉelo estos elektita de ĉelo.Ofset(0, 1) , kio signifas, ke ĝi movos 1 kolumnon dekstren de la eniga ĉelo.

Se la kondiĉo malvera signifas, ke ĉelo ne enhavas ajnan "Pass" tiam la linio sub Alie efektivigos kaj donos la eligvaloron en la apuda ĉelo kiel Malsukcesis .

Ĉi tiu buklo daŭros por ĉiu ĉelo .

➤Premu F5

Rezulto :

Tiam, vi ricevos la eligoj Sukcesita aŭ Malsukcesa en la Pasis/Malsukcesa kolumno.

Praktika sekcio

Por ekzercado per vi mem ni disponigis sekcion Praktiko kiel sube en folio nomita Praktiko . Bonvolu fari ĝin memstare.

Konkludo

En ĉi tiu artikolo, mi provis kovri la plej facilajn manierojn uzi VBA -intervalan ofseton en Excel efike. Espereble vi trovos ĝin utila. Se vi havas sugestojn aŭ demandojn, bonvolu dividi ilin kun ni.

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.