Đối Tượng Workbook Trong Excel Là Gì ? Tuyệt Chiêu Tạo Workbook Đơn Giản Nhất

-

Nếu nhiều người đang tìm tìm cách tinh giảm thời gian thao tác làm việc với workbook Excel của bản thân mình thì VBA Excel chính là công cụ chúng ta cần. Trong nội dung bài viết này, Gitiho sẽ cung cấp cho các bạn một tủ sách code VBA trong Excel khiến cho bạn mở file Excel, lưu tệp tin Excel, chế tạo file Excel mới tương tự như trích xuất tài liệu chỉ vào nháy mắt.

Bạn đang xem: Workbook trong excel là gì

Tuyệt đỉnh Excel - trở thành bậc thầy Excel vào 16 giờ


*
EXG01: tuyệt đỉnh Excel - đổi mới bậc thầy Excel
*
Nhập môn Excel thuộc Gitiho
*
EXG05 - kĩ năng sử dụng công thức và hàm A-Z trong Excel

Tìm hiểu về đối tượng Workbook vào VBA Excel

Trước khi tìm hiểu các mã VBA Excel, bạn phải hiểu về đối tượng người dùng workbook Excel. Vậy workbook là gì? có điểm gì bạn cần lưu ý khi thao tác với đối tượng này? chúng ta sẽ cùng khám phá ngay nhé.

Workbook là gì?

Có thể bạn đã từng có lần nghe đến thuật ngữ workbook, hoặc một tên thường gọi được được sử dụng phổ cập hơn: tệp tin Excel. Một workbook chính là một file Excel, bao gồm các trang tính, bảng biểu và đồ thị mà bọn họ vẫn thường được sử dụng để trình bày dữ liệu.

Phân biệt Workbook và Worksheet trong Excel

Sau khi mày mò workbook là gì, điều đặc biệt quan trọng hơn là chúng ta phải tách biệt được 2 thuật ngữ workbook và worksheet, vì ý nghĩa sâu sắc của 2 thuật ngữ này trọn vẹn khác nhau và trong đa số các ngôi trường hợp, chúng ta không thể dùng chúng rứa cho nhau.

Workbook là 1 trong những file Excel, trong những lúc đó, worksheet chỉ là một trang tính phía trong file Excel. Nói biện pháp khác, một workbook bao gồm thể bao hàm nhiều worksheet. Chúng ta có thể hiểu workbook như một quyển sách mà các trang của chính nó được gọi là worksheet.

Mỗi khi mở Excel hoặc mở một workbook độc nhất định, các bạn sẽ thấy màn bên cạnh đó hình dưới. Tại đây, các worksheet vào workbook sẽ được hiển thị trên thanh dưới của giao diện Excel.

*

Tìm phát âm về VBA Excel

Như vậy, bọn họ đã nắm rõ được tư tưởng workbook là gì, tương tự như phân biệt được workbook cùng worksheet khi làm việc với tài liệu trên Excel. Tiếp theo, họ sẽ khám phá thư viện code VBA trong Excel. Mặc dù nhiên, VBA là gì? chúng ta đã biết chưa?

VBA là gì?

Nếu các bạn còn chưa chắc chắn VBA là gì thì bản thân sẽ phân tích và lý giải qua một chút ít nhé.VBA Excel (Visual Basic for Applications) là một ngôn ngữ lập trình tầm thường của các ứng dụng trong hệ sinh thái Microsoft Office, bao gồm Excel, Word với Power
Point.

Đối cùng với Excel, VBA Excel cho phép người sử dụng tự động hóa hóa các làm việc Excel, tự tạo thành các tính năng cho biểu mẫu hay báo cáo trong trang tính.Ngoài ra, VBA Excel giúp cho bạn thực hiện giám sát và đo lường với dữ liệu sum sê trên bảng tính một cách hối hả và loại trừ tối đa các sai sót của quá trình đo lường và thống kê thủ công.Thậm chí bạn cũng có thể tự tạo nên một hàm Excel new để triển khai các yêu thương cầu ví dụ dành đến trang tính của mình.

Như vậy, bằng phương pháp sử dụng mã VBA, bạn cũng có thể thực hiện các thao tác làm việc phức tạp mà khó có thể xong với những tính năng Excel thông thường. ở kề bên đó, chúng ta cũng có thể thiết lập một quy trình các thao tác áp dụng lên các đối tượng người sử dụng trong worksheet chỉ vào một cú nhấn con chuột thay vị lặp đi lặp lại các thao tác đơn nhất với từng đối tượng.

Nói một cách ngắn gọn, VBA Excel là hình thức tối ưu trải nghiệm thao tác trên Excel của bạn. Nếu như khách hàng còn chưa tin thì hãy đọc bài viết dưới phía trên về sức mạnh tạo hàm Excel của VBA nhé.

Cách sử dụng VBA Excel vào workbook

Làm rứa nào để sử dụng các mãVBA Excel? khi bạn đã copy lệnh mình cần, điều quan liêu trọng hôm nay là biết được vị trí bắt buộc paste lệnh.

Việc áp dụng VBA trong Excel được biểu hiện qua cácmacro. Những macro này đóng vai trò là "phiên dịch viên" mã hóa lệnh VBA họ đã tạo thành để Excel hiểu với thực hiện hành động cần thiết. Như vậy, bọn họ sẽ dễ ợt đẩy nhanh tiến độ thao tác làm việc trong Excel bằng cách sử dụng các Macro.

Dưới đây là cụ thể quá trình sử dụng lệnh VBA trong Excel.

Bước 1: Đi mang lại thẻ Developer > Visual Basic. Thao tác làm việc này sẽ xuất hiện cửa sổ Microsoft Visual Basic for Applications.

*

Bước 2: Tại cửa sổ VBA Excel, chúng ta nhấn chuột cần tại worksheet cần áp dụng lệnh VBA > Insert > Module.

*

Bước 3: trên module vừa tạo, bạn paste đoạn mã VBA Excel cần sử dụng.

*

Bước 4: Nhấn biểu tượng hình tam giác greed color trên thanh điều khoản hoặc dấn phím tắt F5/fn+F5 nhằm chạy VBA.Thao tác này sẽ lộ diện hộp thoại Macro.

*

Bước 5: Tại hộp thoại Macro, chọn mã VBA Excel buộc phải chạy và nhấn Run.

*

Để tìm hiểu kỹ hơn về VBA Excel, các bạn hãy tham khảo bài viết giới thiệu về chính sách này ngay dưới đây nhé. Nếu đã sẵn sàng thì tiếp tục tò mò thư viện code VBA trong Excel thao tác với đối tượng workbook luôn luôn thôi!

Tổng hợp mã VBA Excel thao tác làm việc với workbook

Trong phần tổng hòa hợp mã VBA Excel dưới đây, mình sẽ lí giải bạn một số trong những cách thực hiện các thao tác làm việc với đối tượng người dùng workbook bằng VBA trong Excel.

Chúng ta sẽ tìm hiểu các code mở tệp tin Excel, tạo new file Excel, trích xuất và nạp dữ liệu từ 1 file Excel sang trọng một tệp tin khác. Xung quanh ra, bọn họ cũng rất có thể dùng
VBA Excelnhư một cách lưu tệp tin Excel hiệu quả.

Code VBA mở file Excel

Thao tác đầu tiên chúng ta sẽ tìm kiếm hiểu chính là mở workbook. Thông thường, để mở tệp tin Excel, bọn họ sẽ cần truy vấn trực tiếp vào thư mục chứa file hoặc thao tác trong phần mềm Excel bằng các phương pháp:

Cách 1: Đi đến thẻ tệp tin > open > truy vấn file Excel yêu cầu mở
Cách 2: Nhấn tổ hợp phím tắt Ctrl+O > truy cập file Excel bắt buộc mở

Vậy còn với VBA Excel, chúng ta cần xác minh các yêu cầu như thế nào để rất có thể mở tệp tin Excel? Dưới đấy là những yêu cầu mình đưa ra để thiết kế lệnh VBA Excel thực hiện thao tác làm việc mở workbook.

*

Khi mở folder để tìm kiếm file, bao gồm một bộ lọc file để hiển thị chỉ hồ hết file Excel với file CSV (mặc định là những file Excel) vào folder.Khi bấm nút open thì tệp tin được chọn sẽ mở ra.Khi bấm nút Cancel, có thông báo dưới dạng Msg
Box để xác nhận thao tác.

Với các yêu cầu như trên, dưới đây là mã VBA Excel họ sẽ áp dụng để mở file Excel:

Sub Open_Single_File() "Khai báo những biến áp dụng Dim dk_Ten_tieu_de As String "Tên tiêu đề hành lang cửa số Workbook open Dim dk_Loc_Loai
File As String "Lọc các loại file có trong hành lang cửa số Workbook open Dim dk_Loc_Index As Integer "Thứ tự thanh lọc mặc định Dim kq_File_duoc_chon As String "File được chọn dk_Loc_Loai
File = "Excel Files (*.xls*),*.xls," & "CSV Files (*.csv),*.csv," dk_Loc_Index = 1 dk_Ten_tieu_de = "Select Your đầu vào File of Choice" "Mở hành lang cửa số Workbook xuất hiện kq_File_duoc_chon = Application.Get
Open
Filename _ (File
Filter:=dk_Loc_Loai
File, _ Filter
Index:=dk_Loc_Index, _ Title:=dk_Ten_tieu_de) "Các trường hòa hợp không thành công xuất sắc "Trường đúng theo 1: không tồn tại file đựoc chọn If kq_File_duoc_chon = "" Then Msg
Box ("Khong teo file duoc chon") Exit Sub "Truờng hòa hợp 2. Nhấn vào nút Cancel Else
If kq_File_duoc_chon = "False" Then Msg
Box ("Ban da bam lenh Huy thao tac") Exit Sub kết thúc If "Truờng hòa hợp thành công: Mở tệp tin được chọn Workbooks.Open kq_File_duoc_chon
End Sub

Như chúng ta thấy trong đoạn code VBA phía trên, kề bên các cái lệnh là diễn giải ý nghĩa sâu sắc tương ứng. Những gì sẽ ra mắt sau khi bạn chạy macro cùng với lệnh này là: vỏ hộp thoại lựa chọn file mở lên, chỉ hiển thị các file ở định hình Excel mở được. Sau khi bạn lựa chọn 1 file và nhấn Open, Excel sẽ mở workbook đó lên. Còn nếu như bạn nhấn Cancel, một vỏ hộp thoại thông báo như trong hình sau đây sẽ hiện lên.

*

Giả sử bạn mở file Excel chứaVBA Excel, các bạn sẽ nhận được một dòng chú ý Security Warning của hệ thống. Vậy làm ráng nào để loại trừ thông báo này? tham khảo cách tùy chỉnh cấu hình phân quyền được cho phép bật macro để thực hiện VBA Excel trong nội dung bài viết dưới đây nhé.

Xem thêm:

Code VBA lưu file Excel

Chúng ta đã tìm hiểu mã VBA Excel được dùng làm mở file Excel, vậy còn mã với bí quyết lưu tệp tin Excel thì sao? giống như như trên, đầu tiên chúng ta sẽ khẳng định các yêu ước cho mã như bên dưới đây:

*

Khi bấm nút Save, tệp tin Excel sẽ tiến hành lưu vào folder đang mở.Khi bấm nút Cancel,có thông tin dưới dạng Msg
Box để xác nhận thao tác.

Để thỏa mãn nhu cầu các yêu mong như trên, dưới đó là mã VBA Excel bọn họ sẽ áp dụng với giải pháp file Excel:

Sub Luu_Workbook_File
Dialog
Save
As() "Mo cua so File
Dialog Save
As With Application.File
Dialog(mso
File
Dialog
Save
As) .Filter
Index = 2 .Show If .Selected
Items.Count > 0 Then "Co tệp tin duoc chon Active
Workbook.Save
As Filename:=.Selected
Items(1), _ File
Format:=xl
Open
XMLWorkbook
Macro
Enabled Else "Các truong hop khác không có file duoc chon Msg
Box ("Khong teo file duoc chon") over If end With
End Sub

Nếu bạn có nhu cầu lưu file Excel bên dưới dạng Read-only thì nên thêm loại mã như sau vào ngay lập tức trên dòng Else:

VBA.Set
Attr .Selected
Items(1), vb
Read
Only
Như vậy, khi chúng ta chạy macro cùng với lệnh VBA Excel trên, vỏ hộp thoại file Save đang hiện lên. Bạn chọn vị trí thư mục cần giữ file và điền tên file mong muốn lưu như bình thường, kế tiếp nhấn Save để dứt cách lưu file Excel.

Nếu bạn nhấn Cancel, bạn sẽ thấy tồn tại trên hình ảnh trang tính Excel một vỏ hộp thoại trong hình bên dưới đây. Hộp thoại này sẽ thông báo cho mình biết rằng thao tác lưu file đã có được hủy bỏ.

*

Code VBA tạo mới workbook

Trong trường hợp nên tạo một workbook mới thì bạn phải sử dụng mã VBA Excel như vậy nào? Dưới đấy là các mã bạn cũng có thể dùng trong số trường hợp buộc phải tạo một file Excel trọn vẹn mới.

Trường thích hợp 1: tạo thêm một workbook mới, không đóng workbook hiện tại.

Sub Tao_Workbook_Moi() Workbooks.Add
End Sub

Trường phù hợp 2: tạo thành một workbook mới, đóng với lưu workbook hiện tại tại.

Sub Tao_Workbook_Moi() Dim new_wb As Workbook set new_wb = Workbooks.Add Dim Ten
Workbook_Moi As String Ten
Workbook_Moi = This
Workbook.Path & "" và _ This
Workbook.Sheets(1).Range("A1") và _ ".xlsx" new_wb.Save
As Ten
Workbook_Moi
End Sub

Khi sử dụng mã VBA Excel phía bên trên để sinh sản một workbook mới, chúng ta cần để ý một vài điểm lưu ý của workbook trong những dòng mã để bảo vệ mã chạy ổn định định:

Đường dẫn (Path): Nếu mang theo đường truyền của file cội thì dùng This
Workbook.Path
Tên file: có thể đặt ở một ô vào file cội và hướng dẫn và chỉ định tới ô này (để viết tên tùy thuộc vào ý muốn)Loại file: hoàn toàn có thể đặt tại 1 ô vào file cội và hướng dẫn và chỉ định tới ô này(hoặc dùng một số loại file mặc định là .xlsx hoặc .xlsm)

Đối với các trường phù hợp khác, chúng ta có thể sử dụng lệnh File
Dialog
Save
As để hướng đẫn rõ địa chỉ và tên file Excel hiện tại tại.

Code VBA trích xuất dữ liệu sang workbook mới

Giả sử bạn muốn tạo một workbook mới bằng lệnh VBA Excel, tiếp nối trích xuất dữ liệu từ workbook bây giờ ra workbook vừa tạo. Thay vị copy paste và thực hiện các làm việc định dạng thủ công, dưới đấy là cách làm buổi tối ưu hơn với lệnh VBA vào Excel:

Sub Export_New_Workbook() "Khai bao các bien su dung Dim New
WB As Workbook, This
WB As Workbook phối This
WB = This
Workbook "Workbook ban dau phối New
WB = Workbooks.Add "Tao workbook moi Dim Sheet_Import As Worksheet, Sheet_Export As Worksheet phối Sheet_Import = New
WB.Worksheets(1) "Sheet chua du lieu duoc trich xuat mix Sheet_Export = This
WB.Worksheets("Data") "Sheet chua du lieu ban dau "Dua phan giá chỉ tri sang tệp tin moi Sheet_Import .Range("A1:D16").Value = Sheet_Export.Range("A54:D69").Value "Dinh dang trong tệp tin moi With Sheet_Import .Range("A8:C8").Style = "Accent1" "Ðinh dang Cell Styles .Range("A1:C1").Entire
Column.Column
Width = 12 "Ðo rong cot .Range("A1:A16").Entire
Row.Row
Height = 18 "Chieu cao cua dong With .Range("A8:C13").Borders "Ðinh dang duong vien .Line
Style = xl
Continuous "Loai duong ke .Theme
Color = 5 "Mau duong ke end With With .Range("A15").Font "Ðinh dang font chu .Font
Style = "Bold" "Kieu chu (in dam/nghieng/gach chân…) .Size = 13 "Co chu .Color = 255 "Màu chu over With end With New
WB.Activate "Kích hoat Workbook moi tao
End Sub
VBA Excel này sẽ tiến hành tạo workbook mới, sau đó copy cả dữ liệu và định hình từ file Excel bây giờ sang tệp tin vừa tạo. Bạn cũng có thể kết vừa lòng thêm giải pháp lưu file Excel vào làm việc xây dựng code VBA để lưu ngay file mới sau thời điểm tạo. Đây là mẹo rất là hữu ích khi bạn đang buộc phải tạo một phiên bản sao backup đến file Excel gốc, phòng ngừa trường thích hợp sự nỗ lực không muốn muốn.

Code VBA nạp dữ liệu từ workbook khác

Phần cuối cùng của thư viện code VBA vào Excel mình sẽ share tại nội dung bài viết ngày từ bây giờ là code VBA Excel được dùng để nạp dữ liệu xuất phát từ 1 hoặc nhiều workbook không giống Dưới đó là code VBA Excel bạn cũng có thể sử dụng nhằm copy dữ liệu từ 1 workbook khác vào workbook hiện tại. Làm việc này vô cùng đặc trưng nếu nhiều người đang cần tổng hòa hợp dữ liệu từ nhiều file Excel khác nhau vào một file chung.

Để thành lập lệnh VBA Excel, mình sẽ đặt ra các yêu ước và quy trình hoạt động của code như sau:

Đầu tiên, lệnh mở thư mục lựa chọn file và chăm sóc tới các file Excel.Lệnh cần cho phép chọn nhiều file đồng thời với điều kiện các file chi tiết có kết cấu giống nhau.Chỉ nên lấy phần văn bản dữ liệu, không bao gồm định dạng trong những trang tính.Cuối cùng, sau khi đã lấy tài liệu thì đóng file Excel sẽ chọn.

Và họ có code chủng loại VBA trong Excel bên dưới đây:

Sub Import_data_from_multi_Workbooks() "Khai báo những biến sử dụng Dim This
WB As Workbook, Open
WB As Workbook "Biến Workbook Dim i As Integer "Biến vòng lặp Dim lr_Data As Long "Dòng cuối bảng nhận tài liệu (lr = Last Row) Dim fr_Open
WB As Long "Dòng đầu bảng cho dữ liệu (fr = First Row) Dim lr_Open
WB As Long "Dòng cuối bảng cho dữ liệu Dim Khoang
Cach As Long "Khoảng phương pháp tính từ cái đầu tới chiếc cuối nơi đến With Application.File
Dialog(mso
File
Dialog
File
Picker) .Allow
Multi
Select = True "Cho phép chọn nhiều file cùng lúc (chọn 1 tệp tin là False) .Show For i = 1 to .Selected
Items.Count "Vòng lặp theo số tệp tin được lựa chọn Set This
WB = This
Workbook "Workbook ban sơ Set Open
WB = Workbooks.Open(.Selected
Items(i)) "Workbook được chọn "Xác định vị trị những biến phạm vi khu vực cho, nơi nhận lr_Data = This
WB.Sheets("Data").Range("A" & Rows.Count).End(xl
Up).Row fr_Open
WB = 8 lr_Open
WB = Open
WB.Sheets(1).Range("A" & Rows.Count).End(xl
Up).Row Khoang
Cach = lr_Open
WB - fr_Open
WB + 1 "Đưa tài liệu từ Nơi cho sang nơi nhận This
WB.Sheets("Data").Range("A" & lr_Data + 1 & ":BM" & lr_Data + Khoang
Cach).Value = _ Open
WB.Sheets(1).Range("A" & fr_Open
WB & ":BM" và lr_Open
WB).Value "Đóng bảng tính vẫn mở lên trước đó Open
WB.Close Save
Changes:=False Next i end With
End Sub

Thay vị gộp những workbook, giả dụ bạn chỉ việc gộp sheet vào Excel thì nội dung bài viết dưới đây đã cung cấp cho mình code VBA Excel bạn cần.

Tổng kết

Vậy là chúng ta đã khám phá các mã VBA Excel hoàn toàn có thể giúp bọn chúng ta auto hóa các thao tác với đối tượng người sử dụng workbook, hay có cách gọi khác là file Excel. Với thư viện code VBA trong Excel trên, họ chỉ yêu cầu một vài ba cú nhấn loài chuột để mở file Excel, sinh sản file Excel hay trích xuất dữ liệu giữa những file không giống nhau. Tất nhiên, bạn cũng có code VBA để tiến hành cách lưu file Excel nhanh chóng.

Hy vọng nội dung bài viết ngày hôm nay đã giúp bạn sưu trung bình được các lệnh VBA vào Excel có lợi cho quá trình của mình. Để thu thập thêm các lệnh VBA Excel khác, hãy đọc các nội dung bài viết về chủ thể VBA Excel bên trên blog Gitiho các bạn nhé.

Đối tượng Workbook vào Excel VBA là một trong những trong những đối tượng người dùng được sử dụng thường xuyên nhất vào khi tự động hóa ngẫu nhiên tác vụ như thế nào với VBA. Bài này cung cấp các phương thức thường được sử dụng của đối tượng người sử dụng Workbook.

Mỗi đối tượng người dùng Workbook tương ứng với một file excel.

những phương thức của Workbook giúp họ thực hiện nay các hành vi khác nhau cùng với Excel Workbooks. Ví dụ, chúng ta cũng có thể Kích hoạt một Workbook với Xóa một Workbook hoặc Move Workbook. Và bọn họ cũng hoàn toàn có thể Protect cùng Un
Protect Workbooks.


những phương thức của đối tượng người tiêu dùng Workbook

Dưới đấy là các cách tiến hành được sử dụng thường xuyên của đối tượng người tiêu dùng Workbook trong VBA:

Phương thức trình bày
Activate Để kích hoạt một Workbook.
Calculate Để làm bắt đầu tất cả giám sát và đo lường trong một Workbook.
Close Để close một Workbook.
Save Để save một Workbook.
Save
As
Để Save
As một Workbook.
Save
Copy
As
Để Save
Copy
As một Workbook.

phương thức Activate

Phương thức Activate của đối tượng người tiêu dùng Workbook trong VBA sẽ giúp đỡ bạn kích hoạt một Workbook cầm thể. Khôn cùng hữu ích khi bạn mở nhiều workbooks cùng muốn truy vấn một Workbook cụ thể để thao tác làm việc hoặc đọc một vài dữ liệu từ Active Workbook.

tại sao bọn họ cần cần kích hoạt một Workbook bởi VBA?

Khi chúng ta phải xử lý các workbooks (nhiều file excel) và bạn có nhu cầu đọc hoặc ghi vào một Workbook ví dụ thì bạn phải kích hoạt Workbook đó.

ví dụ 1: Activate Workbook vào VBA với tên của Workbook

Sub Active
Workbook
Example1() " thực hiện tên của một Workbook Application.Workbooks("my
File.xlsx").Activate
End Sub
Sub Active
Workbook
Example2() " sử dụng chỉ số của một Workbook phối wb = Application.Workbooks(2).Activate
End Sub
ví dụ như 3: Activate Workbook trong VBA với This
Workbook thực hiện This
Workbook chúng ta cũng có thể activate Workbook cất macro đang chạy như sau:
Sub Active
Workbook
Example3() " bạn cũng có thể activate Workbook cất macro đang làm việc This
Workbook.Activate
End Sub
Note: cùng với Workbook đang rất được activate, tức là Workbook mà đang rất được chọn. Khi ấy mọi làm việc đọc với ghi từ macro sẽ tác động trực sau đó nó.
Tạo vươn lên là tham chiếu đến Workbook Vấn đề: khi chúng ta phải thao tác với những workbooks (nhiều file excel), từng Workbook có rất nhiều Worksheet. Bạn phải sử dụng phương thức Activate với không còn Workbook này cho Workshet khác để đọc hoặc ghi dữ liệu từ chúng, điều này có thể dẫn mang lại mã rối rắm, cực nhọc hiểu khiến bạn lúng túng.

giải quyết vấn đề

Để giải quyết và xử lý vấn đề trên, gồm một phương án cho các bạn đó là với từng Workbook bạn tạo thành một biến tham chiếu. Sau đó, bất cứ khi nào muốn sử dụng (Activate) Workbook như thế nào bạn chỉ cần tham chiếu đến trở nên tương ứng.

Ví dụ:


" khai báo đối tượng người sử dụng wb
Dim wb
Input As Workbook
Dim wb
Output As Workbook" gán wb
Input bởi Workbook đang vận động (Active
Workbook)Set wb
Input = Application.Active
Workbook" gán wb
Output bởi Workbooks.Open để mở tệp tin D: estOutput.xlsx
Set wb
Output = Application.Workbooks.Open("D: estOutput.xlsx")
Sau đó, bao giờ bạn thực hiện đến hai đối tượng người tiêu dùng wb
Input, wb
Output thì nó auto được kích hoạt, lúc đó bạn không cần thiết phải gọi cách thức Activate nữa.

tất cả 6 phương pháp để khởi tạo đối tượng người sử dụng Workbook

từ bỏ khóa Set được sử dụng để để khởi tạo đối tượng người dùng Workbook.

gồm 6 cách để khởi tạo đối tượng Workbook như sau:
" 1. Khởi tạo bằng Workbook bây giờ (This
Workbook)Set wb = Application.This
Workbook" 2. Khởi tạo bởi Workbook đang chuyển động (Active
Workbook)Set wb = Application.Active
Workbook" 3. Khởi tạo bằng cách mở một Workbook không giống (Workbooks.Open)Set wb = Application.Workbooks.Open("D: estmy
File.xlsx", Read
Only:=True)" 4. Khởi tạo bằng phương pháp sử dụng thương hiệu của một Workbook
Set wb = Application.Workbooks("my
File.xlsx")" 5. Khởi tạo bằng cách sử dụng chỉ số của một Workbook
Set wb = Application.Workbooks(2)" 6. Tạo ra một Workbook mới
Set wb = Workbooks.Add

cách tiến hành Close

bạn cũng có thể đóng một Workbook (tương ứng một file excel) bởi vì việc áp dụng phương thức Close của đối tượng người tiêu dùng Workbook trong Excel VBA.

Cú pháp:
Sub Close
Workbook
Example() Dim wb As Workbook set wb = Workbooks.Open("D:my
File.xlsx") wb.Close Savechanges:=True
End Sub
Trong ví dụ như trên, bọn họ tạo ra một biến có tên là wb trong câu lệnh đầu tiên. Họ đã thực hiện phương thức "Open" của workbook object nhằm mở một bảng tính có tên là "D:my
File.xlsx" và tiếp đến gán nó cho đối tượng người dùng wb trong câu lệnh trang bị hai. Sau cuối trong câu lệnh đồ vật ba, họ đã áp dụng phương thức "Close" của đối tượng workbook nhằm đóng lại nằm trong bảng tính đang xác định. Cuối cùng bọn họ đã đề cập đến "Savechanges: = True", tức là nếu họ đã thực hiện ngẫu nhiên thay đổi trong bảng tính thì nó sẽ lưu những thay đổi.

lấy một ví dụ 2: Close Workbook vào VBA cùng với Savechanges: = False
ví dụ như trên y như ví dụ 1. Sự biệt lập là chúng ta sử dụng "Savechanges:=False", điều đó có nghĩa là nếu chúng ta thực hiện bất kỳ thay thay đổi trong bảng tính nó sẽ không được lưu lại.

lấy một ví dụ 3: Close Workbook đang rất được activate
ví dụ trên đóng góp bẳng tính đang rất được chọn cùng không lưu lại đầy đủ gì nỗ lực đổi.

thủ tục Save

chúng ta có thể lưu bảng tính bằng phương pháp sử dụng thủ tục "Save" của đối tượng người tiêu dùng Workbook vào Excel VBA.

Cú pháp:

Workbooks(“Workbook Name”).Save
lấy một ví dụ 1: Save Workbook trong VBA
Sub Save
Workbook
Example1() Dim wb As Workbook mix wb = Workbooks.Add wb.Save
End Sub
Trong lấy một ví dụ trên, chúng ta đã tạo thành biến mang tên wb trong câu lệnh đầu tiên. Họ đã áp dụng phương thức "Add" của đối tượng người tiêu dùng Workbook để tạo thành bảng tính new và tiếp nối gán nó cho đối tượng wb trong câu lệnh trang bị hai. Sau cùng trong câu lệnh sản phẩm ba, chúng ta đã áp dụng phương thức "Save" của đối tượng Workbook để bảo quản bảng tính vừa tạo.

Câu hỏi: Trong ví dụ như trên, bảng tính trên sẽ được tạo ra và lưu giữ ở đâu?

Trả lời: Trong ví dụ trên bảng tính trên đã có được lưu tại thư mục Documents.

lấy một ví dụ 1: Save Workbook bây giờ (đang được kích hoạt)

Sub Save
Workbook
Example1() Active
Workbook.Save
End Sub
Trong ví dụ trên mọi đổi khác của Workbook đang được kích hoạt sẽ tiến hành lưu lại.


Note: Đối tượng Active
Workbook thay mặt đại diện cho bảng tính lúc này mà đã kích hoạt.

cách tiến hành Save
As

bạn cũng có thể lưu bảng tính bằng phương pháp sử dụng phương thức "Save
As" của đối tượng người sử dụng Workbook vào Excel VBA.

Cú pháp:

Workbooks(“Workbook Name”).Save
As(, Format>, , Res
Password>, Only
Recommended>, Backup>, Mode As Xl
Save
As
Access
Mode = xl
No
Change>, Resolution>, To
Mru>, Codepage>, Visual
Layout>, )
Sub Save
As
Workbook
Example() Dim wb As Workbook mix wb = Workbooks.Add wb.Save
As Filename:="D: estSample.xlsx"End Sub
Trong lấy ví dụ trên, bọn họ đã tạo nên biến có tên wb trong câu lệnh đầu tiên. Bọn họ đã áp dụng phương thức "Add" của đối tượng người tiêu dùng Workbook nhằm thêm bảng tính mới và tiếp nối gán nó cho đối tượng người sử dụng wb trong câu lệnh sản phẩm hai. Sau cùng trong câu lệnh sản phẩm công nghệ ba chúng ta đã thực hiện phương thức "Save
As" của đối tượng người sử dụng Workbook nhằm lưu bảng tính ở phần khác và tên file là "D: estSample.xlsx" (Bạn có thể chuyển đổi tên tập tin theo nguyện vọng của bạn).

phương thức Save
Copy
As

Với cách tiến hành Save
Copy
As của đối tượng người dùng Workbook trong VBA, chúng ta có thể lưu một bản sao của Workbook đang mở.

tại sao cần áp dụng phương thức Save
Copy
AS?

Đôi khi bạn có nhu cầu lưu bảng tính cùng với những đổi khác và bạn không thích sửa thay đổi bảng tính đang mở. Vị vậy, chỉ cần bạn phải sử dụng phương thức "Save
Copy
As" của đối tượng người sử dụng Workbook.

Cú pháp:
Sub Workbook
Save
Copy
As
Example() This
Workbook.Save
Copy
As This
Workbook.Path & "" và "ver1_" và This
Workbook.Name
End Sub

các thuộc tính của đối tượng người tiêu dùng Workbook

Dưới đó là các nằm trong tính được sử dụng liên tiếp của đối tượng người sử dụng Workbook trong VBA:

Properties biểu hiện
Path Để lấy ra đường dẫn hoàn hảo nhất của Workbook.
Full
Name
Để kéo ra tên tương đối đầy đủ đối của Workbook.
Sheets Lấy ra một collection của Charts cùng Worksheets..
Worksheets Để lôi ra tất cả những Worksheet của Workbook.

Recent Updates sắp Tết 2024 Rồi! - Còn bao nhiêu ngày nữa là mang lại tết 2024?
Phím tắt hay cần sử dụng trong Excel
Bảo mật tập tin Excel
Dịch trang tính trong Excel
In trang tính trong Excel
Hàm VLOOKUP trong Excel
Đối tượng bối cảnh trong Excel
Sử dụng macro vào Excel
Sử dụng Templates trong Excel
Sử dụng chủ đề (theme) trong Excel
Sử dụng Style trong Excel
Xác thực dữ liệu (Data Validation) vào Excel
Sử dụng phạm vi (Range) trong Excel
Viet
Tuts on facebook
học VBA Excel trực tuyến
*

Danh Sách bài học kinh nghiệm

học Java | Hibernate | Spring học tập Excel | Excel VBA học tập Servlet | JSP | Struts2 học tập C | C++ | C# học tập Python học tập SQL


bài Tập Có lời giải

bài bác tập Java bài tập C bài tập C++ bài xích tập C# bài tập Python lấy ví dụ Excel VBA


câu hỏi Phỏng Vấn

201 câu hỏi phỏng vấn java 25 thắc mắc phỏng vấn servlet 75 thắc mắc phỏng vấn jsp 52 câu hỏi phỏng vấn Hibernate 70 câu hỏi phỏng vấn Spring 57 thắc mắc phỏng vấn SQL


Tuts.Vn all rights reserved. | tương tác | chính sách - riêng bốn | sitemap.html | sitemap_index.xml