Tin tức mới

    Đăng ký nhận báo giá 2026

    Variables (biến) trong VBA

    Trong VBA (Visual Basic for Applications), Variables (biến) là nơi dùng để lưu trữ dữ liệu tạm thời khi chương trình chạy. Hiểu biến là nền tảng quan trọng để bạn viết macro và automation hiệu quả.

    1. Khai báo biến (Declare Variables)

    Cú pháp:

    
    Dim tenBien As KieuDuLieu
    

    Ví dụ:

    
    Dim age As Integer
    Dim name As String
    Dim salary As Double
    

    2. Các kiểu dữ liệu phổ biến

    Kiểu dữ liệu Ý nghĩa
    Integer Số nguyên nhỏ
    Long Số nguyên lớn
    Double Số thực (có thập phân)
    String Chuỗi ký tự
    Boolean True / False
    Date Ngày tháng
    Variant Kiểu linh hoạt (chứa mọi loại dữ liệu)
    Object Đối tượng (Workbook, Sheet, Range…)

    3. Gán giá trị cho biến

    
    Dim age As Integer
    age = 25
    
    Dim name As String
    name = "Na"
    

    4. Sử dụng biến

    
    Sub DemoVariable()
        Dim a As Integer
        Dim b As Integer
        Dim result As Integer
        
        a = 5
        b = 10
        result = a + b
        
        MsgBox result
    End Sub
    

    5. Khai báo nhiều biến

    
    Dim a As Integer, b As Integer, c As Integer
    

    ⚠️ Lưu ý sai phổ biến:

    
    Dim a, b, c As Integer ' => chỉ c là Integer, a và b là Variant
    

    6. Phạm vi của biến (Scope)

    Biến cục bộ (Local)

    Chỉ dùng trong 1 Sub/Function

    
    Sub Test()
        Dim x As Integer
    End Sub
    

    Biến toàn cục (Global)

    👉 Dùng được trong toàn bộ project VBA

    
    Public x As Integer
    

    7. Hằng số (Constant)

    👉 Không thay đổi giá trị

    
    Const PI As Double = 3.14
    

    8. Best Practices

    Luôn dùng Option Explicit ở đầu module

    👉 Bắt buộc khai báo biến

    
    Option Explicit
    

    Đặt tên rõ nghĩa

    
    Dim totalAmount As Double
    Dim customerName As String
    

    Tránh lạm dụng Variant

    Variant là kiểu dữ liệu “đa năng” — nó có thể chứa bất kỳ kiểu nào => Vì vậy nó rất tiện… nhưng cũng rất nguy hiểm nếu dùng bừa.
    Variant Tốn bộ nhớ hơn: Variant dùng nhiều bộ nhớ hơn (16 bytes trở lên)
    Giảm hiệu năng do VBA phải:
    Kiểm tra kiểu dữ liệu liên tục
    Ép kiểu ngầm (type conversion)

    Yêu cầu tư vấn

      Tư vấn sản phẩm phù hợp

      Yêu cầu báo giá

      Yêu cầu tư vấn kỹ thuật

      Leave a Reply

      Your email address will not be published. Required fields are marked *

      Gọi ngay 24/7 Zalo Messenger Support
      Gọi ĐT tư vấn ngay Chat ngay qua Messenger Chat ngay qua Zalo
      Yêu cầu tư vấn

        Tư vấn sản phẩm phù hợp

        Yêu cầu báo giá

        Yêu cầu tư vấn kỹ thuật