vba 表格内容通过变量名称填充对应数值
时间: 2024-02-11 09:05:30 浏览: 108
可以使用VBA中的Range对象和变量来填充表格内容。下面是一个示例代码,假设有一个表格,其中第一列为姓名,第二列为年龄:
```
Sub FillTable()
Dim name As String
Dim age As Integer
Dim i As Integer
For i = 2 To 6 '假设表格中有5个人的信息
name = Range("A" & i).Value '获取姓名
age = GetAge(name) '获取年龄,假设有一个函数GetAge可以根据姓名获取年龄
Range("B" & i).Value = age '将年龄填充到表格中
Next i
End Sub
```
在这个示例中,我们首先定义了两个变量name和age,分别表示姓名和年龄。然后使用for循环遍历表格中的每一行,获取姓名并调用GetAge函数获取年龄,最后将年龄填充到表格中。这里使用了Range对象来获取单元格的值,并使用Value属性来设置单元格的值。
阅读全文