vba - 如何使用 for 循环 vba 更改对象的名称?
问题描述
我想使用 vba 中的表通过 for 循环导入多张图片,但命名对象有问题。我不知道如何处理它(经验湖):
Public Table_glob(1) As Variant
Sub Table_glob()
table(0) = "toto"
table(1) = "tata"
End Sub
Sub Insert()
Call Table_glob
For i = LBound(table) To UBound(table)
Set shp_ & table(i) & = ActivePage.Import("C:\Users\antho\Documents\" & table(i) &".png")
Next i
End Sub
我有一条错误消息:“预期:= 在第一个“&”上
解决方案
Sub Insert()
Dim table(0 To 1) As Variant
Dim shp_table(0 To 1) As Variant
table(0) = "toto"
table(1) = "tata"
For i = LBound(table) To UBound(table)
Set shp_table(i) = ActivePage.Import("C:\Users\antho\Documents\" & table(i) & ".png")
Next i
End Sub
推荐阅读
- aws-lambda - serverless-offline 基本示例没有列出或可用的路由
- lua - 找到这两组项目的所有可能组合?卢阿
- python-3.x - 如何有条件地在熊猫的列中填充数据
- c++ - 字符串的大写
- angular - 角度自定义组件和角度路由不起作用
- javascript - 怎么把路由器放在路由器里面
- python - 使用 lxml 编辑 KML 的内容
- wordpress - 在 Woocommerce 帐户编辑页面中使用户个人资料字段和帐单字段相同
- java - 单击时使用片段进行卡片视图时,活动意图不起作用
- java - GSON 默认日期序列化程序是特定于语言环境的