Excel 如何在变量之间传递值

Excel 如何在变量之间传递值,excel,vba,Excel,Vba,我有变量Student1、Student2、Student3和Student 我在跑步时为Student1、Student2和Student3赋值 在将这些值插入数据库之前,我将这些值分配给Student变量,然后将它们插入数据库,类似于: For i = 1 to 3 InsertData = "Student" & i Next 在这里,我无法将Student1、Student2和Student3的值传递给Student变量。我该怎么做 提前谢谢 代码: 我认为,在打开HTTP

我有变量
Student1、Student2、Student3和Student

我在跑步时为Student1、Student2和Student3赋值

在将这些值插入数据库之前,我将这些值分配给Student变量,然后将它们插入数据库,类似于:

For i = 1 to 3

InsertData = "Student" & i

Next
在这里,我无法将
Student1、Student2和Student3的值传递给Student
变量。我该怎么做

提前谢谢

代码:


我认为,在打开HTTP请求之前,您只需将您的无效分配的位置移动到:

i = 0
For i = 1 To 3

    Set httpReq = New MSXML2.xmlhttp

    InsertData = "Student" & i

    httpReq.Open "POST", InsertData, False

    httpReq.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

    httpReq.send PostData
    PostData = ""
    Set httpReq = Nothing
Next i

我在哪里给变量赋值并不重要。InsertData变量仍将“Student1”显示为其值,而不是实际值。确定,您进行了另一次编辑。如果要在循环中执行此操作,则需要将变量添加到数组、集合、列表或可枚举的对象中。您能给我举个例子吗?您正在为
InsertData
赋值,但发布字符串
PostData
,这是一个输入错误,更新了它,仍然是相同的问题
i = 0
For i = 1 To 3

    Set httpReq = New MSXML2.xmlhttp

    InsertData = "Student" & i

    httpReq.Open "POST", InsertData, False

    httpReq.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

    httpReq.send PostData
    PostData = ""
    Set httpReq = Nothing
Next i