Enhavtabelo
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 aŭ Malsukcesis korespondi al la nomoj de la studentoj depende de la Rezulta kolumno kie Pass aŭ 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.