Gán biến mảng trong sub (1 người xem)

  • Thread starter Thread starter minbk
  • Ngày gửi Ngày gửi

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

minbk

Thành viên mới
Tham gia
15/9/07
Bài viết
8
Được thích
0
Em muốn gán một biến mảng vào sub nhưng loay hoay mãi vẫn báo lỗi. Các bác xem giùm em nhé!
Sub SetVariable (ar(1 to 6) as Variant)
 
Sub em dự định làm thủ tục con để gọi trong một sub lớn khác, biến trong sub lớn này là biến mảng nên em cần khai báo biến trong sub là biến mảng. Khai báo như của bạn, mình cũng hiểu nhưng không thực hiện để gọi trong sub lớn hơn.
 
Upvote 0
Em muốn gán một biến mảng vào sub nhưng loay hoay mãi vẫn báo lỗi. Các bác xem giùm em nhé!
Sub SetVariable (ar(1 to 6) as Variant)
http://www.giaiphapexcel.com/forum/showthread.php?98887-Một-số-thuật-toán-về-sort-mảng
bạn có thể vào đó mà xem, trong đó có cái bạn đang cần, truyền 1 biến là kiểu mảng trong sub sau đó gọi lại nó. Bạn tham khảo các sub có chức năng là sắp xếp đó nha
 
Upvote 0
Em muốn gán một biến mảng vào sub nhưng loay hoay mãi vẫn báo lỗi. Các bác xem giùm em nhé!
Sub SetVariable (ar(1 to 6) as Variant)

Bạn dùng từ ngữ sai. Cái bạn muốn không phải là gán biến mảng. Nó gọi là nạp tham số mảng cho thủ tục/hàm.

Tham số khai báo không cho phép xác định số chiều cũng như số phần tử mảng. Vì vậy chỉ cần khai báo
ar() as kiểu gì đó
là được rồi. Code trong hàm chỉ cần hiểu nó là mảng. Khi hàm gọi nạp tham số thì code trong hàm tự động hiểu kích cỡ của mảng

Sub em dự định làm thủ tục con để gọi trong một sub lớn khác, biến trong sub lớn này là biến mảng nên em cần khai báo biến trong sub là biến mảng. Khai báo như của bạn, mình cũng hiểu nhưng không thực hiện để gọi trong sub lớn hơn.

Cái quan trọng là mảng kiểu gì (int, long, string,...). Chứ nếu chỉ variant thì thực tế cũng chả cần phải khai là mảng.

Lưu ý: lần sau nếu bị lỗi thì lúc hỏi nên ghi lại lỗi ra sao.
 
Upvote 0

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

Back
Top Bottom