Biến VBA trong Excel
liên kết: #integer [Integer]
| liên kết: #string [Chuỗi]
| liên kết: #double [Double]
| liên kết: #boolean [Boolean]
Chương này hướng dẫn bạn cách khai báo, khởi tạo và hiển thị một biến trong Excel VBA. Việc cho Excel VBA biết bạn đang sử dụng một biến được gọi là khai báo một biến. Khởi tạo đơn giản có nghĩa là gán giá trị bắt đầu (ban đầu) cho một biến.
Đặt một liên kết: / vba-create-a-macro # command-button [command button]
trên trang tính của bạn và thêm các dòng mã bên dưới. Để thực hiện các dòng mã, hãy nhấp vào nút lệnh trên trang tính.
Số nguyên
Biến số nguyên được sử dụng để lưu trữ số nguyên.
Dim x As Integer x = 6 Range("A1").Value = x
Kết quả:
Giải thích: dòng mã đầu tiên khai báo một biến có tên x kiểu Integer. Tiếp theo, chúng ta khởi tạo x với giá trị 6. Cuối cùng, chúng ta ghi giá trị của x vào ô A1.
Chuỗi
Biến chuỗi được sử dụng để lưu trữ văn bản.
Mã:
Dim book As String book = "bible" Range("A1").Value = book
Kết quả:
Giải thích: dòng mã đầu tiên khai báo một biến có sổ tên kiểu String. Tiếp theo, chúng tôi khởi tạo sách bằng kinh thánh văn bản. Luôn sử dụng dấu nháy đơn để khởi tạo biến Chuỗi. Cuối cùng, chúng tôi ghi văn bản của sổ biến vào ô A1.
Double
Một biến kiểu Double chính xác hơn một biến kiểu Integer và cũng có thể lưu số sau dấu phẩy.
Mã:
Dim x As Integer x = 5.5 MsgBox "value is " & x
Kết quả:
Nhưng đó không phải là giá trị phù hợp! Chúng tôi khởi tạo biến với giá trị 5.5 và chúng tôi nhận được giá trị 6. Những gì chúng tôi cần là một biến kiểu Double.
Mã:
Dim x As Double x = 5.5 MsgBox "value is " & x
Kết quả:
Lưu ý: Các biến dài thậm chí còn có dung lượng lớn hơn. Luôn sử dụng các biến đúng loại. Do đó, lỗi dễ tìm hơn và mã của bạn sẽ chạy nhanh hơn.
Boolean
Sử dụng biến Boolean để giữ giá trị Đúng hoặc Sai.
Mã:
Dim continue As Boolean continue = True If continue = True Then MsgBox "Boolean variables are cool"
Kết quả:
Giải thích: dòng đầu tiên khai báo một biến có tên là kiểu Boolean. Tiếp theo, chúng ta khởi tạo continue với giá trị True.
Cuối cùng, chúng tôi sử dụng biến Boolean để chỉ hiển thị MsgBox nếu biến giữ giá trị True.