vba - 在双引号内传递变量
问题描述
我正在编写VBA
代码,我需要在双引号内传递一些变量。代码如下
Set newrel = rels.AddWithRoleName("Entity1", "Entity1", 1," attr1,attr1_role; col1, col1_role")
在这里,因为"Entity1"
我可以传递变量,因为只有一个值,但是对于最后一个参数"attr1,attr1_role; col1, col1_role"
,我需要为这些参数传递 4 个变量。
因为这是在双引号内,所以当我传递变量名时它不会取值。
解决方案
如果你有以下变量
attr1
attr1_role
col1
col1_role
并且您想将它们作为字符串传递,"attr1,attr1_role; col1, col1_role"
然后您需要使用变量创建一个连接字符串:
attr1 & "," & attr1_role & "; " & col1 & ", " & col1_role
例如:
Dim Parameter4 As String
Parameter4 = attr1 & "," & attr1_role & "; " & col1 & ", " & col1_role
Set newrel = rels.AddWithRoleName(Entity1, Entity1, 1, Parameter4)
确保使用比Parameter4
在您的生产环境中更有意义的名称。
推荐阅读
- asp.net-mvc - 子记录 asp.net mvc 的数据表
- numpy - Numpy Numpty - HexBytes 到字符串文字
- r - 如何在 R 中的 source() 中传递附加信息
- aem - 使用Sightly从AEM 6.4中的页面属性中检索缩略图URL
- python - Selenium 找不到 facebook 页面的 xpath
- r - 如何使用 R 中的“for 循环”自动创建包含来自已知分布的模拟数据的向量列表?
- javascript - nodejs登录系统密码未定义
- postgresql - Sequelize 迁移工具找不到 config.json 中定义的架构
- android-studio - Flutter 热重载和热重启仅在某些模块/文件中不起作用(Android Studio,Windows 10)
- laravel - 如何从 Controller 中获取通知中的数据?