EXCEL VBA应用问题: Set rngStart = Range(sWsConfig & "!" & sDQuery)

请问"!"的作用是什么?其次是函数中的两个参数sWsConfigsDQuery我如何快速找到他们的定义和赋值?他们两个是全局变量。点查询,很多模块都调用了,但是就是没有找... 请问"!"的作用是什么?其次是函数中的两个参数 sWsConfig sDQuery 我如何快速找到他们的定义和赋值?他们两个是全局变量。点查询,很多模块都调用了,但是就是没有找到赋值和定义在哪里。VBA我是新手,还请赐教。多谢! 展开
 我来答
百度网友ca64c0c
2014-03-12 · TA获得超过4668个赞
知道大有可为答主
回答量:2991
采纳率:61%
帮助的人:1489万
展开全部
Range对象的引用方式兼容工作表的表达规则,即可以这样引用具体的单元格位置:工作表名称!单元格

因此,sWsConfig 代表的是某个工作表名称,sDQuery 代表具体的单元格区域
至于这两个变量,应该不是VBA的保留定义,而是用户自己定义的,请在整个工程范围内用查找工具,就能找到具体是在哪个过程模块或者类模块中定义的了。
匿名用户
2014-03-12
展开全部
!号是跨页引用是用到的。sWsConfig ,sDQuery应该都是字符串
sWsConfig & "!" & sDQuery组成类似 sheet1!A1:B3这样的一个引用。
VBA局部变量好像是可以不定义的,但是全局的应该要定义才行。
搜一下public sWsConfig 这样的看看,能不能找到定义的地方
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太极健1969
2014-03-11 · TA获得超过9034个赞
知道大有可为答主
回答量:8668
采纳率:69%
帮助的人:3633万
展开全部
这得看你的三个变量是字义的什么了
方便把代码放上来吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式