Range Và Cells Trong Vba Có Gì Khác Biệt Nhau? - PLC Group
Có thể bạn quan tâm

Khi sử dụng VBA hai đối tượng ta thường làm việc chính là Range và Cells. Ví dụ để truy cập vào ô A4 trong Excel ta có thể sử dụng lệnh: Range(“A4”).Select hoặc Cells(4,”A”).Select. Nhưng thực tế Range và Cells không hoàn toàn giống nhau chúng ta cùng xem một số ví dụ sau:
-
Range là đối tượng, Cells là thuộc tính.
Khác biệt đầu tiên là Range là một đối tượng còn Cells chỉ là thuộc tính. Dễ hiểu hơn là chúng ta có thể cells có thể kết hợp cùng workbook hay Range khi khai báo còn Range có thể khai báo độc lập.
-
Range.cells
Thông thường khi sử dụng ta chỉ khai báo cells(dòng,cột) để truy cập đến vị trí dòng cột trong worksheet. Một số trường hợp ta có thể truy cập đến vị trí dòng cột bất kỳ trong vùng dữ liệu như một số ví dụ sau: Range(“A1:A3”).cells sẽ cho ta vùng dữ liệu từ A1 đến A3. Range(“A1:A3”).cells(1,2) sẽ trả về giá trị của dòng 1 cột 2 trong vùng A1 đến A3. Range(“A1:A3”).cells(2) là cách viết tắt khác của chọn dòng 1 và cọt 2 trong vùng.
-
Worksheets.Cells
Đây là cách thông thường để chúng ta làm việc với cells. Ta thường viết tắt như Cells.Select là sẽ chọn toàn bộ các ô trong worksheet đang mở. Còn cúa pháp đúng sẽ là Sheets(tên sheet).cells(dòng , cột) Sheets(“Sheet1”).cells sẽ chọn toàn bộ vùng trong sheet1.
Sheets(“Sheet1”).cells(1,2) sẽ chọn ô dòng 1 cột 2 trong sheet1
-
Khi nào sử dụng cells
Range thường dùng khi biết chính xác địa chỉ một ô hay vùng. Còn Cells thường dùng trong vòng lặp khi ta muốn chạy hết các dòng các cột trong vùng dữ liệu. Ví dụ sau sẽ chạy 5 dòng 5 cột và ghi vị trí vào ô tương ứng. For iRow = 1 To 5 For iCol = 1 To 5 Cells(iRow, iCol).Value = iRow & ” , ” & iCol Next Next Thực thi đoạn code ta sẽ được kết quả như hình sau:

Có thể bạn quan tâm
Advanced Filter – Lọc nhiều điều kiện trong Excel
Câu hỏi 吗
NS3 – Lab 1 – Mô hình P2P
Một số thao tác với trình duyet web từ excel
Một số lệnh với Excel Application
VBA – Sub Function một số ví dụ đơn giản
Comments
comments
Trước đóThe last one washes dishes
Tiếp theoAdvanced Filter – Lọc nhiều điều kiện trong Excel
Tìm kiếm cho:Bài viết được quan tâm
- Biến và kiểu dữ liệu trong VBA
- Tùy chỉnh định dạng số (Custom Number Format)
- Chức năng Auto Fill trong Excel
- VBA – AutoFilter Lọc dữ liệu tự động
- Advanced Filter – Lọc nhiều điều kiện trong Excel
TAGS
Access ActiveX Controls auto fill auto filter basic programming blockchain cardano CodeBlock CodeIgniter Framework Corona SDK Custom Format Excel excel basic funny Greeting if then If Then Statement Introdution invitation Listen English Login mail Nghe_Tieng_Trung NS3 Number opencv pascal Photoshop cơ bản python Range step by step String sub function sumproduct TensorFlow Tiếng Trung giản thể VB.Net vba workbooks WorksheetsQuảng cáo
Bản quyền © 2026 | Theme WordPress viết bởi MH Themes
Từ khóa » Khai Báo Cell Trong Vba
-
Cách Khai Báo Và Sử Dụng Sheets, Range Và Cells Trong Excel Bằng ...
-
Hướng Dẫn Sử Dụng Hàm CELLS Và RANGE để Lấy Giá Trị ô VBA ...
-
Cách Tạo Tham Chiếu Vùng, ô Trong VBA - Học Excel Online Miễn Phí
-
Đối Tượng Range Trong Excel VBA - Học Excel Online Miễn Phí
-
Đối Tượng Range Trong Excel VBA - Viblo
-
Đối Tượng Range Trong Excel VBA - VietTuts
-
Xu Hướng 7/2022 # Cách Khai Báo Và Sử Dụng Sheets, Range Và ...
-
[NEW] Cách Khai Báo Và Sử Dụng Sheets, Range Và Cells Trong ...
-
Lấy địa Chỉ Của Cell Trong Bảng Tình Excel Từ Code Vba
-
Xem Nhiều 6/2022 # Cách Khai Báo Và Sử Dụng Sheets, Range Và ...
-
ActiveCell Và Selection: Lấy Cell đang Chọn Trong VBA
-
(PDF) Sách Lập Trình Excel Bằng VBA | Vo Duong