TrungChinhs
Thành viên tích cực
- Tham gia
- 18/2/08
- Bài viết
- 1,475
- Được thích
- 2,469
- Nghề nghiệp
- Công chức
Tôi đọc trên GPE thấy phần đầu các code có nhiều cách khai báo biến, trong đó mỗi biến được khai báo theo một kiểu biến, ví dụ:
Dim ... As Worksheet
Dim ... As Range
Dim ... As Single
Dim ... As Long
Dim ... As Boolean
Dim ... As Byte
Dim ... As Integer
Dim ... As String
Dim ... As Double
Dim ... As Currency
...............
Tôi muốn nhờ các bạn tổng hợp các biến thường dùng, cho ví dụ cụ thể về cách khai báo cho từng loại biến và giải thích tại sao phải chọn (hoặc nên chọn) kiểu biến đó.
Ví dụ:
"Tại sao ta phải khai báo biến lj có kiểu là Long, mà không là Integer hay Double?
Nếu khai báo chỉ là Integer thì biến không đủ năng lực để đến được dòng 65536, mà đã bị bắt lỗi!
Nhưng ngược lại, nếu khai báo kiểu dữ liệu Double thì quá dư thừa & lãng fí tài nguyên. Hơn nữa không vì thế mà macro chạy nhanh hơn! "...
Rất mong được sự giúp đỡ của các bạn. Xin cảm ơn!
Dim ... As Worksheet
Dim ... As Range
Dim ... As Single
Dim ... As Long
Dim ... As Boolean
Dim ... As Byte
Dim ... As Integer
Dim ... As String
Dim ... As Double
Dim ... As Currency
...............
Tôi muốn nhờ các bạn tổng hợp các biến thường dùng, cho ví dụ cụ thể về cách khai báo cho từng loại biến và giải thích tại sao phải chọn (hoặc nên chọn) kiểu biến đó.
Ví dụ:
"Tại sao ta phải khai báo biến lj có kiểu là Long, mà không là Integer hay Double?
Nếu khai báo chỉ là Integer thì biến không đủ năng lực để đến được dòng 65536, mà đã bị bắt lỗi!
Nhưng ngược lại, nếu khai báo kiểu dữ liệu Double thì quá dư thừa & lãng fí tài nguyên. Hơn nữa không vì thế mà macro chạy nhanh hơn! "...
Rất mong được sự giúp đỡ của các bạn. Xin cảm ơn!