Computer >> Máy Tính >  >> Phần mềm >> Office

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

Trong bài viết này, tôi sẽ chỉ cho bạn cách bạn có thể chọn một ô hoặc một dải ô với VBA trong Excel. Bạn sẽ học cách chọn một ô, một dải ô, ô có dải ô đã đặt tên và ô liên quan đến một ô khác có VBA .

6 cách hữu ích để chọn ô với VBA trong Excel

Hãy cùng khám phá 6 phương pháp hữu ích nhất để chọn một ô hoặc một dải ô với VBA .

1. Chọn Ô của Trang tính Hoạt động với VBA trong Excel

Trước hết, hãy chọn một ô của trang tính đang hoạt động với VBA trong Excel.

Ở đây, tôi có một sổ làm việc có tên là Workbook1 . Có ba trang tính được gọi là Sheet1 , Trang tính2 Trang tính 3 trong sổ làm việc. Trang tính đang hoạt động là Sheet1 .

Bạn có thể sử dụng dòng mã sau để chọn bất kỳ ô nào ( C5 trong ví dụ này) trong trang tính đang hoạt động:

Mã VBA:

ActiveSheet.Range("C5").Select

Hoặc,

ActiveSheet.Cells(5,3).Select

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

Đầu ra:

Chạy nó. Và nó sẽ chọn ô C5 của trang tính đang hoạt động Sheet1 trong số Workbook1 .

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

2. Chọn Ô của Sổ làm việc Hoạt động nhưng không phải của Trang tính Hoạt động với VBA trong Excel

Bây giờ, hãy chọn một ô của sổ làm việc đang hoạt động, nhưng không phải của trang tính đang hoạt động. Trang tính đang hoạt động của chúng tôi là Sheet1 , nhưng lần này chúng tôi sẽ chọn ô C5 trong tổng số Sheet2 .

Bạn có thể sử dụng dòng mã sau:

Mã VBA:

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

Hoặc,

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

Hoặc,

Sheets("Sheet2").Activate

Range("C5").Select

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

Đầu ra:

Chạy nó. Và nó sẽ chọn ô C5 của trang tính Sheet2 của sổ làm việc đang hoạt động Workbook1 .

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

3. Chọn Ô ngoài Sổ làm việc Hoạt động với VBA trong Excel

Lần này, chúng tôi sẽ chọn một ô, không phải từ sổ làm việc đang hoạt động.

Sổ làm việc đang hoạt động của chúng tôi là Workbook1 . Nhưng chúng tôi có một sổ làm việc khác được gọi là Workbook2 trong cùng một thư mục.

Hãy chọn ô C5 trong tổng số Trang tính1 trong số Workbook2 .

Dòng VBA mã sẽ là:

Mã VBA:

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

Hoặc,

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

Hoặc,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

Đầu ra:

Chạy mã và nó sẽ chọn ô C5 trong tổng số Trang tính1 trong số Workbook2 .

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

4. Chọn một phạm vi ô với VBA trong Excel

Cho đến nay, chúng tôi chỉ chọn một ô duy nhất.

Lần này, chúng tôi sẽ chọn một dải ô (Giả sử B4:C13 trong ví dụ này).

Nếu đó là của trang tính đang hoạt động, bạn có thể sử dụng:

Mã VBA:

Range("B4:C13").Select

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

Đầu ra

Nó sẽ chọn các ô B4:C13 của trang tính đang hoạt động Sheet1 trong số Workbook1 .

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

Nếu đó là của sổ làm việc đang hoạt động, nhưng không thuộc về trang tính đang hoạt động ( Trang tính2 trong ví dụ này), hãy sử dụng:

Mã VBA:

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

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

Đầu ra:

Nó sẽ chọn các ô B4:C13 trong số Sheet2 của sổ làm việc đang hoạt động Workbook1 .

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

Và nếu bạn muốn chọn một dải ô từ sổ làm việc không hoạt động ( Workbook2 trong ví dụ này), hãy sử dụng dòng mã này:

Mã VBA:

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

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

Đầu ra:

Nó sẽ chọn phạm vi B4:C13 trong tổng số Trang tính1 trong số Workbook2 .

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

5. Chọn Ô của Dải ô được Đặt tên bằng VBA trong Excel

Bạn cũng có thể chọn một hoặc nhiều ô của Dải ô được đặt tên với VBA trong Excel.

Đây trong trang tính đang hoạt động Trang tính1 trong số Workbook1 , chúng tôi đã có Dải ô được đặt tên được gọi là ABC bao gồm phạm vi B4:C13 .

Để chọn Dải ô được đặt tên ABC , sử dụng dòng mã này:

Mã VBA:

Range("ABC").Select 

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

Đầu ra:

Nó sẽ chọn Phạm vi được đặt tên ( B4:C13 ) trong tổng số Trang tính1 trong số Workbook1 .

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

6. Chọn ô có liên quan đến ô khác bằng VBA trong Excel

Cuối cùng, bạn có thể chọn một ô liên quan đến một ô khác bằng VBA .

Bạn có thể sử dụng thuộc tính Offset của VBA cho mục đích này.

Ví dụ:hãy chọn ô thành 2 hàng xuống và 3 cột ngay từ ô C5 trong trang tính đang hoạt động Sheet1 trong số Workbook1 .

Sử dụng dòng mã sau:

Mã VBA:

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

Hoặc,

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

Đầu ra:

Nó sẽ chọn ô F7 , ô thành 2 hàng xuống và 3 cột ngay từ ô C5 .

Cách chọn ô bằng VBA trong Excel (6 cách hữu ích)

Kết luận

Sử dụng các phương pháp này, bạn có thể chọn một ô hoặc một dải ô có VBA trong Excel. Bạn có câu hỏi nào không? Hãy hỏi chúng tôi.

Bài đọc có Liên quan

  • Cách áp dụng VBA để chọn cột (3 phương pháp)