Cách truy cập dữ liệu trong bảng tính Excel từ VBA

VBA là một trình soạn thảo mã code cho excel giúp người dùng có thể thực hiện các câu lệnh, các hàm điều khiển rất mạnh mẽ đối với các bảng tính trong excel. Với bài hướng dẫn này bạn sẽ biết cách để truy cập dữ liệu trong bảng tính Excel từ VBA một cách hiệu quả nhất.

Sau khi nắm vững được những thao tác cơ bản trên Excel như thêm hàng trong excel và các hàm, bạn có thể tìm hiểu đến phần VBA. Các dữ liệu được nhập trong các bảng tính excel thường là rất lớn, và với lượng dữ liệu lớn như vậy bạn cần phải biết cách quản lý và thao tác nhanh chóng và chính xác hơn với các mã lệnh sử dụng trong VBA. Bạn có thể thực hiện viết ra các mã lệnh để truy cập và hỗ trợ tính toán cho các dữ liệu này rất nhanh chóng với các đoạn mã dưới đây.

Hướng dẫn Cách truy cập dữ liệu trong bảng tính Excel từ VBA

Bước 1 : Để mở tính năng Developer trong excel, bạn vào File > Option:

Tiếp theo bạn vào tab Customize Ribbon rồi tích vào mục Developer rồi click OK:

Bước 2 : Bạn vào Developer > Visual Basic để mở trình soạn thảo code lên:

Bước 3 : Khi trình soạn thảo mở lên, bạn click chuột phải vào thư mục hiện tại trong Project và chọn Insert > Module:

Lúc này bạn click đúp vào module 1. Sau đó bạn bấm tổ hợp phím Ctrl + G để mở trình soạn thảo Immediate lên.

Bước 4: Các cách truy cập dữ liệu cụ thể trong bảng tính excel:

Cách truy cập vào Workbook (File Excel)

Để hiển thị ra tên của file excel đang được mở bạn nhập vào đoạn mã Debug.Print ActiveWorkbook.Name vào Immediate rồi bấm phím Enter :

Để hiển thị ra đường dẫn của thư mục chứa file excel đang được mở bạn nhập vào đoạn mã Debug.Print ActiveWorkbook.Path vào Immediate rồi bấm phím Enter :

Để hiển thị ra cả đường dẫn thư mục chứ file và tên của file excel đang được mở bạn nhập vào đoạn mã Debug.Print ActiveWorkbook.FullName vào Immediate rồi bấm phím Enter :

Cách truy cập vào WorkSheet (Bảng Tính)

Để hiển thị ra tên của worksheet đang được mở bạn nhập vào đoạn mã Debug.Print ActiveWorkbook.ActiveSheet.Name vào Immediate rồi bấm phím Enter :

Để hiển thị ra tên của một worksheet nào đó trong file excel đang được mở bạn nhập vào đoạn mã Debug.Print ActiveWorkbook.Worksheets(1).Name vào Immediate rồi bấm phím Enter. Ở đây tôi muốn lấy ra tên của worksheet thứ 1 có tên là Taimienphi nên số trong ngoặc ở đoạn mã trên sẽ là 1, bạn nhập vào số thứ tự khác tương ứng nếu muốn lấy tên của các worksheet khác:

Cách truy cập vào Range (Vùng Dữ Liệu) trong file excel

Để thực hiện chọn ô excel A5 trong worksheet bạn nhập đoạn mã Range("A5").select vào Immediate rồi bấm phím Enter:

Để chọn các ô excel A5A8 trong worksheet bạn nhập đoạn mã Range("A5, A8").select vào Immediate rồi bấm phím Enter:

Để chọn vùng chứa các ô excel có hai đỉnh là A5 và B6 trong worksheet bạn nhập đoạn mã Range("A5:B6").select vào Immediate rồi bấm phím Enter:

Để chọn vùng chứa các ô excel có hai đỉnh là A5B6 và vùng chứa các ô excel có hai đỉnh là A8B10 trong worksheet bạn nhập đoạn mã Range("A5:B6, A8:B10").select vào Immediate rồi bấm phím Enter:

Cách truy cập vào Cell (Ô Excel)

Giả sử trong worksheet của bạn có các ô excel từ A5 đến A10 có các giá trị như hình. Để lấy giá trị của ô excel A7 trong worksheet bạn nhập đoạn mã Debug.Print Cells(7,1).value vào Immediate rồi bấm phím Enter:

Để thực hiện chọn toàn bộ các ô excel trong 1 worksheet bạn nhập đoạn mã Cells.Select vào Immediate rồi bấm phím Enter:

Cách điền dữ liệu vào các ô excel

Để các ô excel từ A5 đến A10 trong worksheet đều được điền vào ký tự A thì bạn nhập đoạn mã Range("A5:A10").Value = "A"vào Immediate rồi bấm phím Enter:

Để cả cột C trong worksheet đều được điền vào ký tự C thì bạn nhập đoạn mã Columns("C").Value = "C" vào Immediate rồi bấm phím Enter:

Để gán tên của file excel bạn đang mở vào ô B5 trong worksheet bạn nhập đoạn mã Range("B5").Value = Activeworkbook.Name vào Immediate rồi bấm phím Enter:

Để gán đường dẫn của thư mục chứa file excel bạn đang mở vào ô B6 trong worksheet bạn nhập đoạn mã Cells(6,2).Value = Activeworkbook.Path vào Immediate rồi bấm phím Enter:

Để gán cả đường dẫn của thư mục chứa file và tên của excel bạn đang mở vào ô B7 trong worksheet bạn nhập đoạn mã Cells(7,2).Value = Activeworkbook.FullName vào Immediate rồi bấm phím Enter:

Để gán tên của worksheet bạn đang mở vào ô B8 trong worksheet bạn nhập đoạn mã Cells(8,2) = Activeworkbook.ActiveSheet.name vào Immediate rồi bấm phím Enter:

Cách thay đổi Font chữ

Để thay đổi cỡ chữ của ô excel A5 trong worksheet thành cỡ 30 bạn nhập đoạn mã Cells(5,1).Font.Size = 30 vào Immediate rồi bấm phím Enter:

Vậy là bạn đã biết cách truy cập dữ liệu trong bảng tính Excel từ VBA rồi đó. Sau rất nhiều các câu lệnh đơn giản ở trên đây bạn có thể tìm tòi và hiểu thêm được rất nhiều cách khác nữa để thực hiện quá trình truy cập dữ liệu và tiến hành thao tác với bảng tính của mình một cách nhanh chóng và dễ dàng.

https://thuthuat.taimienphi.vn/truy-cap-du-lieu-trong-bang-tinh-excel-tu-vba-2345n.aspx
Tuy nhiên, phần VBA khá khó và không phải ai cũng có thể dễ dàng làm quen với nó. Nếu bạn không cần quá nhiều kĩ năng Excel, bạn có thể tìm hiểu các hàm cơ bản như hàm HLOOKUP nhé. Chúc các bạn thành công !

Tác giả: Duy Thành     (4.0★- 22 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Cách sắp xếp dữ liệu trong Excel sử dụng VBA
Cách chuyển từ hàng sang cột trong Excel
Định dạng dữ liệu trong bảng tính Excel
Sử dụng Paste trong Excel, dùng Paste Special di chuyển dữ liệu trong bảng tính Excel
Excel - Hướng dẫn Copy và Paste dữ liệu trong bảng tính
Từ khoá liên quan:

truy cập bảng tính từ VBA

, truy cập dữ liệu từ vba trong excel,

SOFT LIÊN QUAN
  • NumXL

    Phân tích dữ liệu excel

    NumXL là phần mềm dùng để phân tích dữ liệu chuỗi và các phép tính toán trong Excel. Trong đó được tổ chức thành các nhóm chức năng như thống kê mô tả , biểu đồ, độ lệch chuẩn, nghiêng,…, chuyển đổi để quá trình phân tíc ...
  • Excel Utility Xoá bảng tính có chứa khoảng trống và số 0 trong Excel
  • VBA cho Powerpoint Hướng dẫn viết mã VBA trong Powerpoint
  • Quandl Thu thập, phân tích dữ liệu Excel
  • Excel cho iPhone Ứng dụng vẽ biểu đồ, xử lý trường dữ liệu Excel
  • EzPaste Tạo và chỉnh sửa biểu đồ, dữ liệu trong Excel

Tin Mới

  • Cách tạo chú thích trong Excel 2019

    Thao tác thêm, tạo chú thích trong Excel 2019 giúp người dùng ghi nhớ, tránh nhầm lẫn hay quên một số thông tin khi làm việc với bảng tính, để rõ hơn các bước thực hiện, mới bạn tham khảo cách tạo comment trong Excel 2019 để thêm chú thích, viết ghi chú cho các ô dữ liệu.

  • Cách vẽ biểu đồ hình cột trong Excel 2019

    Với nhiều kiểu biều đồ để bạn lựa chọn người dùng dễ dàng tùy ý lựa chọn một kiểu biều đồ phù hợp để biểu diễn các loại số liệu khác nhau trong Excel 2019, bài hướng dẫn dưới đây chúng tôi sẽ vẽ biểu đồ hình cột trong Excel 2019 để bạn đọc biết cách vẽ, tùy chỉnh, biểu diễn số liệu... vào ngay trong bảng tính của mình.

  • Hàm MsgBox trong VBA

    Các bài viết trước bạn đọc đã cùng Taimienphi.vn tìm hiểu về hàm TRIM và hàm DIR trong VBA, bài viết dưới đây Taimienphi.vn sẽ giới thiệu tiếp cho bạn về hàm MsgBox trong VBA.

  • Các gói cước 4G Viettel mới nhất 1GB, 2GB, 5GB, 10GB

    Hiện nay, gói cước 4G Viettel rất đa dạng như gói cước 1GB, 2GB, 5GB, 10GB, Viettel mang đến cho quý khách hàng nhiều sự lựa chọn khác nhau để có thể truy cập vào mạng Interent dễ dàng. Tùy vào mỗi gói cước 4G mà Viettel đưa ra cước phí, lưu lượng ... khác nhau.


 Mùa hè tới rồi muốn so sánh giá tìm điều hòa giá rẻ nhất thị trường hãy dùng TopGia để so sanh gia có nhiều mẫu dieu hoa để so sanh sanh, xem dieu hoagiá rẻ để so sánh giá