Cập nhật thông tin chi tiết về 26. Các Đối Tượng Trong Vba Excel (Excel Objects) mới nhất ngày 25/10/2020 trên website Zdungk.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 7,128 lượt xem.
Khi dùng VBA trong excel bạn cần nhớ 4 đối tượng này:
Đối tượng application trong Excel VBA là đối tượng được sử dụng thường xuyên nhất khi thực hiện bất kỳ tác vụ nào với VBA.
Các thuộc tính cơ bản trong VBA: Các phương thức (Events) cơ bản trong VBA:
Điều khiển cập nhật màn hình: Khi điều khiển các đối tượng (sheets, range, cells), việc vô hiệu hóa cập nhật màn hình (tránh nhấp nháy) giúp tốc độ code nhanh hơn.
Mặc định thiết lập bảng tính tự động tính toán (CalculationAutomatic), khi điều khiển các đối tượng (sheets, range, cells), ví dụ gán kết quả xuống bảng tính, các công thức thực hiện tính toán với giá trị vừa được gán, máy tính phải xử lý thêm tác vụ, làm giảm tốc độ code thực hiện lệnh. Vậy, để tăng tốc độ cho code ta sẽ chuyển thiết lập về dạng thủ công (CalculationManual).Xem 2 ví dụ để so sánh:
Ví dụ 1:
Sub ScreenAndCal_ON()
‘Vô hiêu hóa câp nhât màn hình
Application.ScreenUpdating = False
‘Thiêt lâp tinh toan vê dang thu công
Application.Calculation = xlCalculationManual
Dim i As Long, T As Double
‘Lây gôc thoi gian chay code:
T = Timer
‘Vòng lap gan sô thu tu: 1 – 100 000
For i = 1 To 100000
Sheet1.Range(“A1″).Offset(i, 0).Value = i
Next i
‘Câp nhât màn hình
Application.ScreenUpdating = True
‘Thiêt lâp tinh toan vê dang tu dông
Application.Calculation = xlCalculationAutomatic
‘Thoi gian hoàn thành:
MsgBox Round(Timer – T, 2) & ” giây” ‘T=2.62 giây
End Sub
Ví dụ 2:
Sub ScreenAndCal_OFF()
Dim i As Long, T As Double
‘Lây gôc thoi gian chay code:
T = Timer
‘Vòng lap gan sô thu tu: 1 – 100 000
For i = 1 To 100000
Sheet1.Range(“A1″).Offset(i, 0).Value = i
Next i
‘Thoi gian hoàn thành:
MsgBox Round(Timer – T, 2) & ” giây” ‘T=3.12 giây
End Sub
Điều khiển hộp thoại thông báo khi thực thi code.
– Khi đóng file, xuất hiện hộp thoại:
Code:
Sub Alert_Close()
Application.DisplayAlerts = False
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
khi đó, Excel đóng mà không lưu bảng tính, tương ứng với chọn “Don’t Save”
Sử dụng thuộc tính WorksheetFunction để gọi các hàm trong bảng tính.
Cú pháp:
Application.WorksheetFunction.Formula
Với Formula là một hàm trong bảng tính (sum, countA, Match…)
Ví dụ:
Sub Worksheet_Function()
Dim WF As WorksheetFunction
Set WF = Application.WorksheetFunction
Dim aCount As Long
MsgBox aCount
‘Hoac viet gôp:
Dim maxValue As Long
maxValue = Application.WorksheetFunction.Max(Sheet1.Range(“A2:A100”))
MsgBox maxValue
End Sub
Cú pháp:
Application.GetOpenFilename(,,MultiSelect])
FileFilter
: Chuỗi đưa ra điều kiện lọc loại tập tin trong cửa sổ chọn.
FilterIndex
: Chỉ định chỉ số của loại tập tin mặc định được lọc.
Title
: Tiêu đề của hộp thoại chọn tập tin, mặc định là “Open”.
ButtonText
: Với MAC OS.
MultiSelect
: True cho phép chọn nhiều tập tin, False (mặc định) chỉ cho chọn một.
Ví dụ:
Sub GetFileName_Any()
Dim FilePath As String
FilePath = Application.GetOpenFilename()
MsgBox FilePath
End Sub
Sub GetFileName_Excel()
Dim FilePath As String
FilePath = Application.GetOpenFilename(“Excel file (*.xlsx), *.xlsx”)
MsgBox FilePath
‘Workbooks.Open (OpenFile)
End Sub
Đối tượng Workbook trong Excel VBA là một trong những đối tượng được sử dụng thường xuyên nhất trong khi tự động hóa bất kỳ tác vụ nào với VBA. Bài này cung cấp các phương thức hay sử dụng của đối tượng Workbook.
Mỗi đối tượng Workbook tương ứng với một file excel.
Các phương thức của Workbook giúp chúng ta thực hiện các hành động khác nhau với Excel Workbooks. Ví dụ, chúng ta có thể Kích hoạt một Workbook và Xóa một Workbook hoặc Move Workbook. Và chúng ta cũng có thể Protect và UnProtect Workbooks.
Các phương thức (Events) cơ bản trong VBA :
Ví dụ cách khai báo:
‘Ví dụ 1 : Đóng workbooks
Workbooks.Close
‘Ví dụ 2 : Thêm workbook mới
Workbooks.Add
‘Ví dụ 3 : Mở workbook
Workbooks.Open FileName:=”Test.xls”, ReadOnly:=True
‘Ví dụ 4 : Activate workbook
Workbooks(“Test.xls”).Worksheets(“Sheet1”).Activate
‘Ví dụ 5 : Save workbook
Workbooks(“Workbook Name”).Save
‘Ví dụ 6 : Save as workbook
Dim wb As Workbook
Set wb = Workbooks.Add
wb.SaveAs Filename:=”D:testSample.xlsx”
‘Ví dụ 7 : SaveCopyAs Workbook
Workbooks(“Workbook Name”).Save
‘Ví dụ 8 : SaveCopyAs Workbook
ThisWorkbook.SaveCopyAs Zdungk.com & “” & “ver1_” & ThisWorkbook.Name
Đối tượng Worksheet trong Excel VBA là một trong những đối tượng được sử dụng thường xuyên nhất trong khi tự động hoá các tác vụ với VBA.
Đối tượng Worksheet đại diện cho các sheet trong Workbook, tức là mỗi Workbook chứa một hoặc nhiều Worksheet.
Các phương thức (Events) cơ bản trong VBA: Ví dụ cách khai báo trong VBA:
vd 1 : ẩn worksheet
Worksheets(1).Visible = False
‘vd 2 : Đặt mật khẩu cho WorkSheet
Worksheets(“Sheet1”).Protect password:=strPassword, scenarios:=True
‘vd 3: Active sheet
Worksheets(“data”).Activate
‘Or
Sheets(“data”).Activate
‘vd 4: Copy Worksheet trong VBA với Before
Worksheets(“Sheet3”).Copy Before:=Worksheets(1)
‘vd 5: Copy Worksheet trong VBA với After
Worksheets(“Sheet3”).Copy After:=Worksheets(Worksheets.Count)
‘vd 6: Xóa Worksheet
Sheets(“Sheet2”).Delete
‘ or
Sheet2.Delete
‘vd 7: Xóa Worksheet trong VBA – không hiển thị alert
Application.DisplayAlerts = False
Sheets(“Sheet2”).Delete
Application.DisplayAlerts = True
Đối tượng Range là đại diện của một cell (hoặc cells) trên Worksheet, là đối tượng quan trọng nhất của Excel VBA.
Ví dụ:
‘vd 1 : Đưa dữ liệu vào ô A5
Worksheets(“Sheet1”).Range(“A5”).Value = “5235”
‘vd 2 : Đưa dữ liệu vào range A1:A4
Worksheets(“Sheet1”).Range(“A1:A4”).Value = 5
‘vd 3 : Khai báo một range và set giá trị bằng 8
Dim rangeObj As Range
Set rangeObj = Range(“A1:C4”)
rangeObj .Value = 8
Các phương thức (Events) cơ bản trong VBA:
Được gắn thẻ Excel Objects, hướng dẫn học lập trình vba
Bạn đang xem bài viết 26. Các Đối Tượng Trong Vba Excel (Excel Objects) trên website Zdungk.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!
Bài mới hơn
Agar Endo Nền Tảng, Chuẩn Bị Và Sử Dụng / Sinh Học – Xem 5,049
Khám Phá Công Nghệ Nike Zoom X – Xem 5,049
Wikipedia:xin Cấp Phép Bản Quyền – Xem 5,247
Review Nước Thần Estee Lauder Micro Essence – Xem 5,544
Các Loại Phụ Phí Vận Tải Biển Surcharge Lô Hàng Xuất Nhập Khẩu – Xem 6,039
Bài cũ hơn
Hướng Dẫn Và Ví Dụ Về Công Thức Mảng Array Formulas Trong Excel – Xem 6,336
Danh Sách Liên Kết Đơn – Xem 7,722
Lý Thuyết Vật Lý Lớp 6 Bài 6: Lực – Xem 5,643
Hàm Iferror Trong Excel, Công Thức Và Cách Dùng – Xem 6,237
Kem Dưỡng Thể Trắng Da Nourishing Body Lotion Bella Skin – Xem 5,445
Bài xem nhiều
Giải Vbt Vật Lý Lớp 6 – Xem 37,719
Ethernet Switch Có Chức Năng Gì? – Xem 29,997
Oxit Axit Là Gì? Tính Chất Hóa Học Và Hướng Dẫn Bài Tập Oxit Axit – Xem 23,760
Đa Dạng Sinh Học Là Gì? Nguyên Nhân, Biện Pháp Hạn Chế Suy Giảm Đa Dạng Sinh Học – Xem 21,384
Drama Là Gì ? Ý Nghĩa Của Từ Drama Trên Facebook Là Gì? – Xem 21,285
Bài đề xuất
Dhcp Relay Là Gì? Cấu Hình Dhcp Relay Như Thế Nào ? – Xem 7,326
#1 Fpt Play Box Plus Năm 2020-2021 – Xem 10,098
Các Câu Lệnh Cơ Bản Của Pascal – Xem 4,950
Oem Là Gì? Sự Khác Biệt Giữa Oem Với Kinh Doanh Truyền Thống – Xem 6,534
Honda Sh 2020-2021: Giá Xe Sh 2020-2021 Tháng 6/2020 – Xem 9,999
Related posts
Thông Tin Chuyen Doi Ngoai Te Tren Iphone Mới Nhất
Rong Nho Biển Bao Nhiêu Một Ký – Xem 17,523 Đai Nịt Bụng Của Mỹ – Xem 15,741 Rong...
Cập nhật thông tin chi tiết về Anti Hcv Negative Là Gì mới nhất ngày 23/10/2020 trên website Zdungk.com....
Add Là Gì Trên Facebook, Zalo, 2 Nghĩa Tiếng Việt Của Từ Add
Rong Nho Biển Bao Nhiêu Một Ký – Xem 17,325 Đai Nịt Bụng Của Mỹ – Xem 15,543 Rong...
Thông Tin Co So Hinh Thanh Ty Gia Hoi Doai Mới Nhất
Video clip Tỷ giá ngoại tệ hôm nay 20/10/2020 | tỷ giá đô la hôm nay | tỷ giá...
Căn Bệnh Vô Cảm Trong Xã Hội Hiện Nay
Rong Nho Biển Bao Nhiêu Một Ký – Xem 15,444 Đai Nịt Bụng Của Mỹ – Xem 13,464 Rong...
Thông Tin Chinh Sach Ty Gia Hoi Doai Mới Nhất
Giá Hột Xoàn Kim Lý – Xem 26,313,012 Gia Vang 96 O Khanh Hoa Hom Nay – Xem 2,008,017...