vb6.0编程系统怎么使用数组的方式传变量的变量名?怎么得到每个数组的每个变量的变量名?用什么函数或者语句可以获取呢?
https://zhidao.baidu.com/question/430782830.html
用结构啊
Option Explicit
Type NameValuePair
Name As String
Value As Variant
End Type
Sub Main()
Dim a() As NameValuePair
ReDim a(1)
a(0).Name = "v1": a(0).Value = 123
a(1).Name = "v2": a(1).Value = "abc"
Call f(a)
End Sub
Sub f(a() As NameValuePair)
Dim i As Long
For i = LBound(a) To UBound(a)
Debug.Print a(i).Name, TypeName(a(i).Value), a(i).Value
Next
End Sub
输出
v1 Integer 123
v2 String abc