Mar a roghnaicheas tu cealla le VBA ann an Excel (6 dòighean feumail)

  • Roinn Seo
Hugh West

San artaigil seo, seallaidh mi dhut mar as urrainn dhut cealla no raon de cheallan a thaghadh le VBA ann an Excel. Ionnsaichidh tu mar a roghnaicheas tu aon chealla, raon de cheallan, cealla le raon ainmichte, agus cealla co-cheangailte ri ceal eile le VBA .

Luchdaich sìos Leabhar-obrach Cleachdaidh

Tagh Cell le VBA.xlsm

6 Dòighean Feumail airson Cell a thaghadh le VBA ann an Excel

Rannsaich sinn na 6 dòighean as fheumaile airson cealla no raon de cheallan le VBA a thaghadh.

1. Tagh Cell of the Active Worksheet le VBA ann an Excel

An toiseach, tagh sinn ceal den duilleag-obrach gnìomhach le VBA ann an Excel.

An seo I tha leabhar-obrach agad air a bheil Leabhar-obrach1 . Tha trì duilleagan-obrach air a bheil Bileog1 , Duilleag2 , agus Duilleag3 anns an leabhar-obrach. 'S e Duilleag1 an duilleag-obrach gnìomhach.

'S urrainn dhut an loidhne chòd a leanas a chleachdadh gus cill sam bith ( C5 san eisimpleir seo) a thaghadh san duilleag-obrach ghnìomhach:

Còd VBA:

ActiveSheet.Range("C5").Select

No,

ActiveSheet.Cells(5,3).Select

Toradh:

Ruith e. Agus taghaidh e ceal C5 den duilleag-obrach ghnìomhach Duilleag1 de Leabhar-obrach1 .

2. Tagh Cell of the Active Workbook ach chan ann den Duilleag-obrach Gnìomhach le VBA ann an Excel

A-nis, tagh sinn cealla den leabhar-obrach gnìomhach, ach chan ann den duilleag-obrach gnìomhach. Is e an duilleag-obrach gnìomhach againn Duilleag 1 , ach an turas seo taghaidh sinncealla C5 de Duilleag2 .

'S urrainn dhut an loidhne chòd a leanas a chleachdadh:

Còd VBA :

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

No,

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

No,

Sheets("Sheet2").Activate

Range("C5").Select

Toradh:

Ruith e. Agus taghaidh e ceal C5 den duilleag-obrach Duilleag 2 den leabhar-obrach gnìomhach Leabhar-obrach1 .

3. Tagh Cell Out of the Active Workbook le VBA ann an Excel

An turas seo taghaidh sinn cill, chan ann bhon leabhar-obrach gnìomhach.

Is e Leabhar-obrach1 . Ach tha leabhar-obrach eile againn air a bheil Leabhar-obrach2 san aon phasgan.

Tagh sinn ceal C5 de Duilleag1 de Leabhar-obrach2 .

Is e loidhne a’ chòd VBA :

Còd VBA:

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

No,

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

No,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Toradh:

Ruith an còd agus taghaidh e ceal C5 de Duilleag 1 à Leabhar-obrach2 .

<8 4. Tagh Raon de cheallan le VBA ann an Excel

Gu ruige seo, cha do thagh sinn ach aon chealla.

An turas seo taghaidh sinn raon de cheallan (Canaidh sinn B4:C13 san eisimpleir seo).

Ma tha e den duilleag-obrach ghnìomhach, faodaidh tu a chleachdadh:

Còd VBA:

Range("B4:C13").Select

Toradh

Taghaidh e ceallan B4:C13 den duilleag-obrach gnìomhach Duilleag 1 de Leabhar-obrach1 .

Ma tha e dhen leabhar-obrach ghnìomhach, ach chan ann dhen duilleag-obrach ghnìomhach ( Duilleag 2 san eisimpleir seo), cleachd :

Còd VBA:

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

Toradh:

Taghaidh e ceallan B4:C13 de Duilleag 2 den leabhar-obrach gnìomhach Leabhar-obrach1 .

Agus ma tha thu airson raon de cheallan a thaghadh à leabhar-obrach nach eil gnìomhach ( Leabhar-obrach2 san eisimpleir seo), cleachd an loidhne chòd seo:

Còd VBA:

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

Toradh:

Taghaidh e an raon B4:C13 de Bileog1 de Leabhar-obrach2 .

5. Tagh Cell de Raon Ainmichte le VBA ann an Excel

Faodaidh tu cuideachd aon no barrachd cheallan de Raon Ainmichte a thaghadh le VBA ann an Excel.

An seo air an duilleag ghnìomhach Bileog1 de Leabhar-obrach1 , tha Raon ainmichte againn air a bheil ABC anns a bheil an raon B4:C13 .

Gus an Raon Ainmichte ABC a thaghadh, cleachd an loidhne chòd seo:

Còd VBA:

Range("ABC").Select

22>

1> Toradh:

Taghaidh e an Raon ainmichte ( B4:C13 ) de Duilleag1 de Leabhar-obrach1 .

6. Tagh Cell an coimeas ri ceal eile le VBA ann an Excel

Mu dheireadh, faodaidh tu cealla a thaghadh an coimeas ri ceal eile le VBA .

Faodaidh tu an Cuir an aghaidh seilbh de VBA airson seoadhbhar.

Mar eisimpleir, tagh sinn an cealla gu 2 ​​ sreathan sìos agus 3 colbhan deas o chill C5 san duilleag-obrach ghnìomhach Duilleag1 de Leabhar-obrach1 .

Cleachd an loidhne chòd a leanas:

Còd VBA:

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

No,

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

Toradh :

Taghaidh e cealla F7 , an cealla gu 2 ​​ sreathan sìos agus 3 colbhan dìreach bhon chill C5 .

Co-dhùnadh

A’ cleachdadh na dòighean seo, ’s urrainn dhut cealla no raon de cheallan le <1 a thaghadh> VBA ann an Excel. A bheil ceist sam bith agad? Faodaidh tu faighneachd dhuinn.

Tha Ùisdean West na thrèanaiche agus na mhion-sgrùdair Excel air leth eòlach le còrr air 10 bliadhna de eòlas sa ghnìomhachas. Tha ceum Bachelor aige ann an Cunntasachd is Ionmhas agus ceum Maighstireachd ann an Rianachd Gnothachais. Tha ùidh mhòr aig Ùisdean ann an teagasg agus tha e air dòigh-teagaisg gun samhail a leasachadh a tha furasta a leantainn agus a thuigsinn. Tha an eòlas eòlach aige air Excel air na mìltean de dh’ oileanaich agus proifeiseantaich air feadh an t-saoghail a chuideachadh gus na sgilean aca a leasachadh agus air leth math nan dreuchdan. Tron bhlog aige, bidh Ùisdean a’ roinn a chuid eòlais leis an t-saoghal, a’ tabhann clasaichean oideachaidh Excel an-asgaidh agus trèanadh air-loidhne gus daoine fa leth agus gnìomhachasan a chuideachadh gus an làn chomas a ruighinn.