Enhavtabelo
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.