Thiết lập trang tính vba
Khi sử dụng VBA để lấy và gán dữ liệu vào Phạm vi hoặc Ô trong một Trang tính của Tệp Excel, điều đầu tiên bạn cần làm là nắm bắt mẹo khai báo và sử dụng các thành phần trên bằng lệnh VBA Vì vậy để có thể khai báo Sheets, Range và Cells của một File Excel bằng VBA, thì ngay trong nội dung này, mình sẽ chia sẻ với các bạn phương pháp để thực hiện Để dễ hình dung hơn về cách khai báo 1 File Excel bằng VBA thì File Excel gọi là Workbook, tiếp theo là Worksheet, còn lại là Range và Cells Khi sử dụng dữ liệu trong bảng tính Excel bằng VBA, bạn sẽ có các ràng buộc về Trang tính và Sổ làm việc như. Range và Cells thuộc Sheets và Sheets thuộc Workbook nào? Để tinh thông hơn các bạn đi tiếp từng phần nhỏ nhé 1) Sách bài tậpThông thường khi làm việc với Workbook thì bạn không cần khai báo trong VBA, nhưng khi truy vấn dữ liệu từ các File Excel khác thì các bạn có thể khai báo như sau
hoặc khai báo cho một Workbook khác Dim wb As Workbook 2) Bảng tínhCác Sheets trong VBA sẽ được tự động tạo thành khi bạn tạo Sheets từ File Excel. Sheet có nhiều kiểu khai báo như khai báo theo tên, khai báo theo số thức tự Index trong VBAProject
Số chỉ mục của Trang tính được gán theo thứ tự tạo Trang tính. Khi bạn tạo thêm Trang tính thứ 2, số Chỉ mục của Trang tính này là 2 và sẽ không bao giờ thay đổi khi bạn biến đổi địa điểm xếp hạng của Trang tính
Dim ws As Worksheet Set ws = Sheets("ten-sheet1")
Dim ws As Worksheet Set ws = ActiveSheet
deadline. Khi bạn đang ở Sheet1, khi thực hiện câu lệnh dưới đây, nó sẽ tự động chuyển sang Sheet2 Sheet(2).Activate hoặc Sheet(2).Select 3) Phạm vi và ÔKhi truy xuất Range và Cells các bạn có một số Note sau
Cell Cell CellDim rg As Range ' hoặc ________số 8Phạm vi Cách mạng
Dim rg As Range
Dim wb As Workbook0 Khai báo Range and Cells with a Sheets đã xác nhận trướcDim wb As Workbook1 Cách lấy giá trị và gán vào ô
Dim wb As Workbook2 ?Nếu bạn phát hiện ra những Sheet đích thì VBA sẽ mặc định con trỏ đến ActiveSheet
Dim wb As Workbook3 ? . Khi sử dụng Ô thay cho Phạm vi khi gán hoặc lấy giá trị thì bạn sử dụng địa điểm. deadline. Trang tính (“mười trang1”). Ô(2, 1). Giá trị = giatriA2 Cách chọn 1 Cells or 1 RangeDim wb As Workbook4 ? . Khi bạn thực hiện câu lệnh Select 1 Cells or Range thì bạn phải Kích hoạt Trang tính trước 4) Một số không giới hạn về Sheets, Range và CellsTrước khi thực hiện các ví dụ dưới đây, bạn hãy tạo 1 File Excel với các phần sau
? im lặng 1. Đọc tên Workbook và Sheet1Dim wb As Workbook5 Khi tạo xong hàm trong Module, bạn có thể nhấn F5 để chạy lệnh hoặc nhấn vào ▶ Run Macro
Kết quả. Một cửa sổ thông báo hiển thị tên Workbook và tên Worksheet im lặng 2. Gán tên Workbook vào A1 và tên Sheet vào Ô A2 ở mỗi SheetKế hoạch tiếp tục là 1, sau khoảng thời gian gán tên Workbook và Worksheet vào biến, bạn có thể ghi vào A1 và A2 của Sheet1 Qua Sheet2 và Sheet3, do tên Worbook không bao giờ thay đổi nên bạn chỉ cần gán lại Worksheet vào biến và ghi vào Sheets tương ứng Dim wb As Workbook6 Kết quả. Ở cả 3 Sheet, tên Workbook sẽ được ghi vào Cells a1, tên Sheets sẽ được ghi vào Cell A2 im lặng 3. Read value Cell A1 and A2 at Sheet2 and write to Cells B1 and B2 of Sheet1Dim wb As Workbook7 Kết quả. Giá trị của Ô A1 và A2 của Trang tính 2 sẽ được ghi vào Ô B1 và B2 của Trang tính 1 ? . http. //123liên kết. pro/AkAjl ĐƯỢC RỒI. Trên đầy đủ là thống kê các cách khai báo và sử dụng Trang tính, Phạm vi và Ô trong Excel bằng VBA. Khi nắm bắt được cách sử dụng các thành phần của một File Excel bằng VBA, ứng dụng vào các hàm bất kỳ bạn sẽ đơn giản hơn flash Mong ước nội dung này đã hỗ trợ các bạn trả lời câu hỏi cho vấn đề đang tìm kiếm Chúc các bạn một ngày vui vẻ Khám phá 2 đối tượng. Phạm vi. tế bào. Tip đi kèm. Phần 1 Ngoài xem tại bài viết này Bạn cũng có thể xem thêm các thông tin hữu ích khác. Nhiều hơn nữa chúng tôi cung cấp ở đây. Xem các cách khácthu-thuat-may-tinh/ |