Clàr-innse
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
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.