Thủ Thuật
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO
No Result
View All Result
Thủ Thuật
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO
No Result
View All Result
Thủ Thuật
No Result
View All Result
Home Chia Sẻ Kiến Thức Học Excel

Làm Chủ Workbook trong VBA Excel: Hướng Dẫn Chi Tiết

Làm Chủ Workbook trong VBA Excel: Hướng Dẫn Chi Tiết
6k
SHARES
19.5k
VIEWS
Share on FacebookShare on Twitter

Nội Dung Bài Viết

Toggle
  • Giới thiệu về Workbook trong VBA
  • Bảng Hướng Dẫn Nhanh về Workbook trong VBA
  • Thao Tác với Workbook trong VBA
  • Xử Lý Lỗi và Kiểm Tra Workbook
  • Các Ví Dụ Sử Dụng Workbook trong VBA
  • Mở và Đóng Workbook
  • Tạo Workbook Mới
  • Sử Dụng ThisWorkbook và ActiveWorkbook
  • Kết Luận

Đối tượng Workbook trong VBA đóng vai trò then chốt, cho phép bạn tương tác và thao tác với các sổ tính Excel một cách tự động và hiệu quả. Bài viết này sẽ hướng dẫn bạn cách sử dụng Workbook trong VBA, từ cơ bản đến nâng cao, giúp bạn tối ưu hóa công việc với Excel.

Giới thiệu về Workbook trong VBA

Workbook trong VBA đại diện cho một sổ tính Excel. Thông qua VBA, bạn có thể truy cập, tạo, sửa đổi và quản lý các Workbook, bao gồm cả việc thao tác với các Worksheet, Range và các thành phần khác bên trong chúng.

Mô tả cách truy cập Workbook trong VBAMô tả cách truy cập Workbook trong VBA

Bảng Hướng Dẫn Nhanh về Workbook trong VBA

Tác VụCách Thực Hiện
Truy cập Workbook đang mở bằng tênWorkbooks("Tên_File.xlsx")
Truy cập Workbook đầu tiên được mởWorkbooks(1)
Truy cập Workbook cuối cùng được mởWorkbooks(Workbooks.Count)
Truy cập Workbook đang hoạt độngActiveWorkbook
Truy cập Workbook chứa mã VBAThisWorkbook
Khai báo biến WorkbookDim wk As Workbook
Gán biến WorkbookSet wk = Workbooks("Tên_File.xlsx"), Set wk = ThisWorkbook, Set wk = Workbooks(1)
Kích hoạt Workbookwk.Activate
Đóng Workbook không lưuwk.Close SaveChanges:=False
Đóng Workbook và lưuwk.Close SaveChanges:=True
Tạo Workbook mớiSet wk = Workbooks.Add
Mở WorkbookSet wk = Workbooks.Open("Đường_Dẫn_File.xlsx")
Mở Workbook ở chế độ chỉ đọcSet wk = Workbooks.Open("Đường_Dẫn_File.xlsx", ReadOnly:=True)
Kiểm tra Workbook tồn tạiIf Dir("Đường_Dẫn_File.xlsx") = "" Then MsgBox "File không tồn tại." End If
Liệt kê tất cả Workbook đang mởFor Each wk In Application.Workbooks: Debug.Print wk.FullName: Next wk
Lưu Workbookwk.Save
Lưu bản sao Workbookwk.SaveCopyAs "Đường_Dẫn_File_Mới.xlsm"
Sao chép Workbook nếu đã đóngFileCopy "Đường_Dẫn_File_Gốc.xlsx", "Đường_Dẫn_File_Sao_Chép.xlsx"
Lưu Workbook với tên khácwk.SaveAs "Tên_File_Mới.xlsx"

Minh họa cách ghi dữ liệu vào Worksheet trong VBAMinh họa cách ghi dữ liệu vào Worksheet trong VBA

Thao Tác với Workbook trong VBA

Bạn có thể thực hiện nhiều thao tác với Workbook, ví dụ ghi dữ liệu vào Worksheet:

' https://excelmacromastery.com/
Public Sub WriteToA1()

    ' Ghi giá trị 100 vào ô A1 của Sheet1 trong MyVBA.xlsm
    Workbooks("MyVBA.xlsm").Worksheets("Sheet1").Range("A1") = 100

End Sub

Xử Lý Lỗi và Kiểm Tra Workbook

Khi làm việc với Workbooks, bạn có thể gặp lỗi “Run-time Error 9: Subscript out of Range” nếu VBA không tìm thấy Workbook. Hãy kiểm tra kỹ tên file, đường dẫn và đảm bảo Workbook đang mở.

Xem thêm:  Hàm CALENDARAUTO trong Power BI: Tạo bảng thời gian tự động

Các Ví Dụ Sử Dụng Workbook trong VBA

' https://excelmacromastery.com/
Public Sub WorkbookProperties()

    ' In số lượng Workbook đang mở
    Debug.Print Workbooks.Count

    ' In đường dẫn đầy đủ của Workbook
    Debug.Print Workbooks("Test1.xlsx").FullName

    ' ... (Các ví dụ khác)

End Sub

Immediate Window trong VBAImmediate Window trong VBA

Immediate Window hiển thị kết quảImmediate Window hiển thị kết quả

Mở và Đóng Workbook

Sử dụng Workbooks.Open để mở và wk.Close để đóng Workbook. Bạn có thể chỉ định SaveChanges:=True hoặc SaveChanges:=False để lưu hoặc không lưu thay đổi.

Tạo Workbook Mới

Workbooks.Add sẽ tạo một Workbook mới. Bạn có thể lưu Workbook mới bằng wrk.SaveAs.

Sử Dụng ThisWorkbook và ActiveWorkbook

ThisWorkbook tham chiếu đến Workbook chứa mã VBA, còn ActiveWorkbook là Workbook đang hoạt động. Nên ưu tiên sử dụng ThisWorkbook để tránh nhầm lẫn.

Kết Luận

Bài viết đã cung cấp cho bạn kiến thức toàn diện về cách sử dụng Workbook trong VBA Excel. Hãy áp dụng những kiến thức này để tự động hóa và nâng cao hiệu quả công việc với Excel. Khám phá thêm các bài viết khác trên Thủ Thuật để học hỏi thêm về VBA và Excel.

Đánh Giá Bài Viết
Tuyết Nhi

Tuyết Nhi

Tôi là Tuyết Nhi - Nữ phóng viên trẻ đến từ Hà Nội. Với niềm đam mê công nghệ, khoa học kỹ thuật, tôi yêu thích và muốn chia sẻ đến mọi người những trải nghiệm, kinh nghiệm về các lĩnh vực công nghệ, kỹ thuật... Rất mong được quý độc giả đón nhận ❤️.

Related Posts

Phân biệt hàm VLOOKUP trong VBA Excel
Học Excel

Phân biệt hàm VLOOKUP trong VBA Excel

Đếm Theo Nhiều Điều Kiện trong Excel với Hàm SUMPRODUCT
Học Excel

Đếm Theo Nhiều Điều Kiện trong Excel với Hàm SUMPRODUCT

Chèn Ký Tự vào Chuỗi Ký Tự trong Excel: Hướng Dẫn Chi Tiết
Học Excel

Chèn Ký Tự vào Chuỗi Ký Tự trong Excel: Hướng Dẫn Chi Tiết

Hướng Dẫn Kết Hợp Hàm VLOOKUP với SUM/SUMIF trong Excel
Học Excel

Hướng Dẫn Kết Hợp Hàm VLOOKUP với SUM/SUMIF trong Excel

Discussion about this post

Trending.

Tạo Dữ Liệu Ngẫu Nhiên trong Excel với Hàm RANDBETWEEN và VLOOKUP

Tạo Dữ Liệu Ngẫu Nhiên trong Excel với Hàm RANDBETWEEN và VLOOKUP

Cách Xóa Dấu Nháy Đơn (‘) Trong Excel

Cách Xóa Dấu Nháy Đơn (‘) Trong Excel

Hàm LOOKUP trong Excel: Cú pháp và Cách Sử Dụng

Hàm LOOKUP trong Excel: Cú pháp và Cách Sử Dụng

Cách Thêm Tổng Số Trên Biểu Đồ Cột Chồng Trong Excel

Cách Thêm Tổng Số Trên Biểu Đồ Cột Chồng Trong Excel

Hướng Dẫn Sử Dụng Hàm SUMIFS trong Excel cho Kế Toán Tiền Lương và Nhân Sự

Hướng Dẫn Sử Dụng Hàm SUMIFS trong Excel cho Kế Toán Tiền Lương và Nhân Sự

Giới Thiệu

Thủ Thuật

➤ Website đang trong quá trình thử nghiệm AI biên tập, mọi nội dung trên website chúng tôi không chịu trách nhiệm. Bạn hãy cân nhắc thêm khi tham khảo bài viết, xin cảm ơn!

Chuyên Mục

➤ TOP Thủ Thuật

➤ Chia Sẻ Kiến Thức

➤ Kênh Công Nghệ

➤ SEO

➤ Games

Liên Kết

➤

➤

➤

➤

➤

Liên Hệ

➤ TP. Hải Phòng, Việt Nam

➤ 0931. 910. JQK

➤ Email: [email protected]

Website này cũng cần quảng cáo, không có tiền thì viết bài làm sao  ” Đen Vâu – MTP ”

DMCA.com Protection Status

© 2025 Thủ Thuật - Website chia sẻ kiến thức công nghệ hàng đầu Việt Nam

No Result
View All Result
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO

© 2025 Thủ Thuật - Website chia sẻ kiến thức công nghệ hàng đầu Việt Nam