Range Và Cells Trong Vba Có Gì Khác Biệt Nhau? - PLC Group

Share Button

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:

  1. 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.

  2. 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.

  3. 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

  4. 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:

Share Button

Có thể bạn quan tâm

  • Advanced Filter – Lọc nhiều điều kiện trong ExcelAdvanced Filter – Lọc nhiều điều kiện trong Excel
  • Câu hỏi 吗Câu hỏi 吗
  • NS3 – Lab 1 – Mô hình P2PNS3 – Lab 1 – Mô hình P2P
  • Một số thao tác với trình duyet web từ excelMột số thao tác với trình duyet web từ excel
  • Một số lệnh với Excel ApplicationMột số lệnh với Excel Application
  • VBA – Sub Function một số ví dụ đơn giảnVBA – Sub Function một số ví dụ đơn giản

Comments

comments

Trước đó

The last one washes dishes

ExcelTiếp theo

Advanced 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 Worksheets

Quả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