Tên biến có được trùng tên Function không? (1 người xem)

  • Thread starter Thread starter lekhoa
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

lekhoa

Thành viên mới
Tham gia
9/4/07
Bài viết
15
Được thích
0
Mình có đoạn code trong vba thế này, và nó báo lỗi Copile error: Expected array

Sub abc()
Dim a As Integer
Dim spacing As Integer
a = 2
spacing = spacing(a)
End Sub

Function spacing(a As Integer) As Integer
If a = 2 Then spacing = 0
End Function

Mình nhớ là trong VB6 làm được mà sao trong vba báo lỗi ta.

cảm ơn.
 
Bạn thử đánh số các dòng lênh & hỏi VBA xem dòng lệnh nào đang có vấn đề

Tự ên đi bạn & chúc thành công.
 
Upvote 0
Mình có đoạn code trong vba thế này, và nó báo lỗi Copile error: Expected array

Sub abc()
Dim a As Integer
Dim spacing As Integer
a = 2
spacing = spacing(a)
End Sub

Function spacing(a As Integer) As Integer
If a = 2 Then spacing = 0
End Function

Mình nhớ là trong VB6 làm được mà sao trong vba báo lỗi ta.

cảm ơn.

Đơn giản là thêm 1 chữ cái vào tên hàm "spacing" (spacing1, spacingk...) là sẽ biết kết quả. Mà cái này chính xác là vb không phân biệt là bạn đang dùng mảng (có xài ngoặc tròn) hay hàm (cũng xài ngoặc tròn) nên hỏi lại cho chắc ấy.
Đặt tên biến trùng với tên hàm, tính ra bạn cũng vui tánh nhỉ.
 
Lần chỉnh sửa cuối:
Upvote 0

Bài viết mới nhất

Back
Top Bottom