Tối ưu và đơn giản hóa hoạt động đào tạo tại doanh nghiệp. Sẵn sàng nền tảng, nội dung đào tạo cho tất cả các vị trí, bộ phận. Ứng dụng MIỄN PHÍ ngay vào doanh nghiệp chỉ với MỘT click.
Thầy Thanh cho mình hỏi, vì sao trong ví dụ biến arr là dạng string. nhưng lại có giá trị nhỏ nhất (LBound) và giá trị lớn nhất (UBound)?
Xin cảm ơn thầy Thanh.
Trong trường hợp nào? Bởi vì nếu sử dụng code sau sẽ lỗi:
Sub test()
Dim arr
arr = "st"
Debug.Print LBound(arr)
Debug.Print UBound(arr)
End Sub
vỗ tay
Bùi Lê Quốc Trung08:10 - Oct 24, 2017
Đây là code trong video:
Sub mang_2_chieu()
Dim arr(0 To 1, 0 To 2) As String
Dim i As Integer, j As Integer
For i = LBound(arr) To UBound(arr)
For j = LBound(arr, 2) To UBound(arr, 2)
arr(i, j) = i & ":" & j
Next j
Next i
Debug.Print "i", "j", "Gia tri"
For i = LBound(arr) To UBound(arr)
For j = LBound(arr, 2) To UBound(arr, 2)
Debug.Print i, j, arr(i, j)
Biến arr là String, nhưng sao LBound(arr) và UBound(arr) vẫn đúng vậy thầy Thanh?
vỗ tay
Người dùng ẩn danh15:10 - Oct 24, 2017
Chào Trung, biến array ở đây được khai báo như sau:
Dim arr(0 To 1, 0 To 2) As String
Nghĩa là mảng các giá trị String