Cách lấy giá trị ô theo hàng và cột trong Excel VBA

  • Chia Sẻ Cái Này
Hugh West

Trong bài viết này, tôi sẽ chỉ cho bạn cách lấy giá trị ô theo hàng và cột từ một trang tính trong Excel VBA . Bạn sẽ học cách lấy giá trị ô từ toàn bộ trang tính, cũng như từ phạm vi đã sử dụng của trang tính và phạm vi đã chọn.

Lấy giá trị ô theo hàng và cột trong Excel VBA (Xem nhanh)

7301

Tải xuống sách bài tập thực hành

Tải xuống sách bài tập thực hành này để thực hành trong khi bạn đang đọc bài viết này.

Lấy giá trị ô theo hàng và cột.xlsm

3 Phương pháp lấy giá trị ô theo hàng và cột trong Excel VBA

Vì vậy, không chậm trễ nữa, chúng ta hãy đi vào cuộc thảo luận chính của chúng ta ngày hôm nay. Hôm nay chúng ta sẽ học cách lấy giá trị ô bằng các phương pháp 3 : từ toàn bộ trang tính, từ phạm vi đã sử dụng của trang tính và từ một phạm vi đã chọn.

1. Lấy giá trị ô theo hàng và cột từ toàn bộ trang tính trong Excel VBA

Trước hết, chúng ta sẽ lấy giá trị ô theo hàng và cột từ toàn bộ trang tính.

Để lấy giá trị ô theo hàng và cột từ toàn bộ trang tính, bạn có thể sử dụng Phương thức ô của VBA .

Ví dụ: để lấy giá trị từ ô ở hàng thứ 4 và cột thứ thứ 6 của trang tính có tên Sheet1 , bạn có thể sử dụng:

5221

⧭ Ví dụ:

Ở đây chúng ta có một trang tính tên là Sheet1 với tên của một số học sinh và dấu của chúng trong Vật lý, Hóa học, Toán học của một trường học. Tập dữ liệu bắt đầu ngay từ ô A1 của trang tính.

Bây giờ, để lấy điểm của học sinh thứ 6 trong môn Hóa học , bạn phải lấy giá trị ô từ thứ 7 và cột thứ thứ 3 của trang tính.

VBA sẽ là:

⧭ Mã VBA:

6429

⧭ Đầu ra:

Chạy mã. Nó sẽ hiển thị giá trị ô từ hàng 7th và cột thứ 3 của Sheet1 , đó là 78 .

Đọc thêm: Cách tìm giá trị trong cột bằng VBA trong Excel (4 cách)

2. Lấy giá trị ô theo hàng và cột từ phạm vi đã sử dụng trong Excel VBA

Tiếp theo, chúng ta sẽ lấy giá trị ô theo hàng và cột từ phạm vi đã sử dụng của trang tính.

Để lấy giá trị ô theo hàng và cột từ phạm vi đã sử dụng của trang tính, bạn có thể sử dụng lại Phương thức ô của VBA , nhưng dọc theo Đối tượng đã sử dụngRange .

Ví dụ: để lấy giá trị từ ô ở hàng thứ 4 và cột thứ thứ 6 của dải ô đã sử dụng của trang tính có tên là Sheet2 , bạn có thể sử dụng:

4862

⧭ Ví dụ:

Ở đây chúng ta có một trang tính khác tên là Sheet2 với cùng một tập dữ liệu, tên của một số học sinh và điểm của họ trong Vật lý, Hóa học, Toán học của Trường. Nhưng lần này tập dữ liệu bắt đầutừ ô B2 của trang tính.

Bây giờ, để lấy lại điểm của học sinh thứ 6 trong Hóa học , bạn phải lấy giá trị từ thứ 7 và cột thứ thứ 3 của dải ô được sử dụng.

VBA sẽ là:

⧭ Mã VBA:

4285

⧭ Đầu ra:

Chạy mã. Nó sẽ hiển thị giá trị ô từ hàng 7th và cột thứ 3 của phạm vi đã sử dụng của Sheet2 , đó là 78 .

Đọc thêm: Cách tìm giá trị trong cột trong Excel (4 phương pháp)

Bài đọc tương tự

  • Cách tìm giá trị xuất hiện đầu tiên trong một cột trong Excel (5 cách)
  • Cách tìm Lần xuất hiện cuối cùng của một giá trị trong một cột trong Excel (5 phương pháp)

3. Lấy giá trị ô theo hàng và cột từ một phạm vi cụ thể trong Excel VBA

Cuối cùng, chúng ta sẽ lấy giá trị ô theo hàng và cột từ một phạm vi đã chọn của trang tính.

Để lấy giá trị ô theo hàng và cột từ một phạm vi cụ thể của trang tính, bạn có thể sử dụng Phương thức ô của VBA , nhưng dọc theo Phạm vi đối tượng.

Ví dụ: để lấy giá trị từ ô ở hàng thứ 4 và cột thứ thứ 6 của phạm vi E2:H14 của trang tính có tên là Sheet3 , bạn có thể sử dụng:

4353

⧭ Ví dụ:

Ở đây chúng ta có một trang tính khác có tên là Sheet3 với hai bộ dữ liệu. một với tên ID của học sinh ( B2:C14 )  của một Trường học và trường còn lại có tên của một số học sinh và của họ điểm Vật lý, Hóa học, Toán học (E2:H14) .

Bây giờ, để lấy lại điểm của học sinh thứ 6 trong môn Hóa học , bạn phải lấy giá trị từ thứ 7 và cột thứ thứ 3 của phạm vi E2:H14 của trang tính.

VBA sẽ là:

⧭ Mã VBA:

3009

⧭ Đầu ra:

Chạy mã. Nó sẽ hiển thị giá trị ô từ hàng 7th và cột thứ 3 của phạm vi E3:G13 của Sheet3 , đó là 78 .

Đọc thêm: Cách tìm 5 giá trị và tên hàng đầu trong Excel (8 cách hữu ích)

Những điều cần nhớ

Ở đây tôi đã sử dụng đối tượng UsedRange Range của VBA trong Excel. Để biết chi tiết về chúng, bạn có thể truy cập liên kết này.

Kết luận

Vì vậy, đây là các cách để lấy bất kỳ giá trị ô nào theo hàng và cột với VBA trong Excel. Bạn có câu hỏi nào không? Hãy hỏi chúng tôi. Và đừng quên truy cập trang web của chúng tôi ExcelWIKI để biết thêm các bài đăng và cập nhật.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.