Kiel Elekti Ĉelon kun VBA en Excel (6 Utilaj Manieroj)

  • Kundividu Ĉi Tion
Hugh West

En ĉi tiu artikolo, mi montros al vi kiel vi povas elekti ĉelon aŭ gamon da ĉeloj kun VBA en Excel. Vi lernos elekti unuopon, gamon da ĉeloj, ĉelon kun nomita gamo kaj ĉelon rilatan al alia ĉelo per VBA .

Elŝutu Praktikan Laborlibron

Elektu Ĉelon kun VBA.xlsm

6 Utilaj Manieroj Elekti Ĉelon kun VBA en Excel

Ni esploru la 6 plej utilajn metodojn por elekti ĉelon aŭ gamon da ĉeloj per VBA .

1. Elektu Ĉelon de la Aktiva Laborfolio kun VBA en Excel

Unue, ni elektu ĉelon de la aktiva laborfolio kun VBA en Excel.

Ĉi tie mi havas laborlibron nomitan Laborlibro1 . Estas tri laborfolioj nomataj Sheet1 , Sheet2 , kaj Sheet3 en la laborlibro. La aktiva laborfolio estas Sheet1 .

Vi povas uzi la sekvan kodon por elekti ajnan ĉelon ( C5 en ĉi tiu ekzemplo) en la aktiva laborfolio:

VBA-Kodo:

ActiveSheet.Range("C5").Select

Aŭ,

ActiveSheet.Cells(5,3).Select

Eligo:

Ruli ĝin. Kaj ĝi elektos ĉelon C5 de la aktiva laborfolio Sheet1 de Workbook1 .

2. Elektu Ĉelon de la Aktiva Laborlibro sed ne de la Aktiva Laborfolio kun VBA en Excel

Nun, ni elektu ĉelon de la aktiva laborlibro, sed ne de la aktiva laborfolio. Nia aktiva laborfolio estas Sheet1 , sed ĉi-foje ni elektosĉelo C5 de Sheet2 .

Vi povas uzi la jenan linion de kodo:

VBA-Kodo :

Application.Goto Sheets("Sheet2").Range("C5")

Aŭ,

Application.Goto Sheets("Sheet2").Cells(5,3)

Aŭ,

<> 6>

Sheets("Sheet2").Activate

Range("C5").Select

Eligo:

Ruli ĝin. Kaj ĝi elektos ĉelon C5 de la laborfolio Sheet2 de la aktiva laborlibro Workbook1 .

3. Elektu Ĉelon El la Aktiva Laborlibro kun VBA en Excel

Ĉi-foje ni elektos ĉelon, ne el la aktiva laborlibro.

Nia aktiva laborlibro estas Laborlibro1 . Sed ni havas alian laborlibron nomatan Laborlibro2 en la sama dosierujo.

Ni elektu ĉelon C5 de Folio1 de Laborlibro2 .

La linio de VBA kodo estos:

VBA-kodo:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

Aŭ,

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

Aŭ,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Eligo:

Rulu la kodon kaj ĝi elektos ĉelon C5 de Folio1 de Laborlibro2 .

4. Elektu Gamon da Ĉeloj kun VBA en Excel

Ĝis nun, ni elektis nur unu ĉelon.

Ĉi-foje ni elektos gamon da ĉeloj (Ni diru B4:C13 en ĉi tiu ekzemplo).

Se ĝi estas de la aktiva laborfolio, vi povas uzi:

VBA-Kodo:

Range("B4:C13").Select

Eligo

Ĝi elektos ĉelojn B4:C13 de la aktiva laborfolio Sheet1 de Laborlibro1 .

Se ĝi estas de la aktiva laborlibro, sed ne de la aktiva laborfolio ( Sheet2 en ĉi tiu ekzemplo), uzu :

VBA-Kodo:

Application.Goto Sheets("Sheet2").Range("B4:C13")

Eligo:

Ĝi elektos ĉelojn B4:C13 de Sheet2 de la aktiva laborlibro Laborlibro1 .

Kaj se vi volas elekti gamon da ĉeloj el laborlibro, kiu ne estas aktiva ( Laborlibro2 en ĉi tiu ekzemplo), uzu ĉi tiun linion de kodo:

VBA-Kodo:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

Eligo:

Ĝi elektos la gamon B4:C13 de Sheet1 de Laborlibro2 .

5. Elektu Ĉelon de Nomita Gamo kun VBA en Excel

Vi ankaŭ povas elekti unu aŭ plurajn ĉelojn de Nomata Gamo kun VBA en Excel.

Ĉi tie en la aktiva folio Sheet1 de Workbook1 , ni havas Named Range nomitan ABC kiu konsistas el la intervalo B4:C13 .

Por elekti la Nomitan Gamon ABC , uzu ĉi tiun linion de kodo:

VBA-kodo:

Range("ABC").Select

Eligo:

Ĝi elektos la Nomatan Gamon ( B4:C13 ) de Folio1 de Laborlibro1 .

6. Elektu Ĉelon Rilate al Alia Ĉelo kun VBA en Excel

Fine, vi povas elekti ĉelon rilate al alia ĉelo per VBA .

Vi povas uzi la

1>Ofset-posedaĵo de VBA por ĉi tiocelo.

Ekzemple, ni elektu la ĉelon al 2 vicoj malsupren kaj 3 kolumnoj rekte de ĉelo C5 en la aktiva laborfolio Folio1 de Laborlibro1 .

Uzu la jenan linion de kodo:

VBA-Kodo:

Range("C5").Offset(2, 3).Select

Aŭ,

Cells(5,3).Offset(2, 3).Select

Eligo :

Ĝi elektos ĉelon F7 , la ĉelon al 2 vicoj malsupren kaj 3 kolumnoj rekte de ĉelo C5 .

Konkludo

Uzante ĉi tiujn metodojn, vi povas elekti ĉelon aŭ gamon da ĉeloj kun VBA en Excel. Ĉu vi havas demandojn? Bonvolu demandi nin.

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.