hur.cn - 华软网

 热门搜索

请教大家!请高手指点迷津

  作者:未知    来源:网络    更新时间:2018/8/6
这里还有一个错误:

OLEapp.ActiveWorkbook.Sheets[1].range("vstr").select

变量vstr是"r1c2:r6c6"类似形式的!但是range()函数不接受这种形式的区域选择!

我想问一下还有其它的解决办法吗?
------华软网友回答------
大家帮忙看一下!
------华软网友回复------
把vstr转换一下
------华软网友回复------
应该是可以选择的,出错的原因可能有很多,但是你的变量的双引好先去掉试试看
------华软网友回复------
去掉双引号之后也不行,还是不能识别
------华软网友回复------
你在VSTR两边还加引号干吗?"vstr"当然识别不了了,如果是"R3C2"道还差不多。
另外建议你最好用大写的"R3C2"
------华软网友回复------
dd
------华软网友回复------
他是一个变量,不是一个固定值。我已经去掉双引号了,还是不行!
------华软网友回复------
还有人会吗?高手们都隐居去吗?自己顶
------华软网友回复------
ding

------华软网友回复------
select后面要加()的
------华软网友回复------
并不用,我是过其他语句,不用加()
------华软网友回复------
ding

------华软网友回复------
ding
------华软网友回复------
Range("D21:H30").Select

懂了么?不是四个点参数,是两个点的参数

教你个做VBA办法,你用EXCEL录制一个宏,然后在EXCEL编辑这个宏,就能看到VBA里的语法了,然后转到PB这边用就OK了
------华软网友回复------
你可能误解我的意思了!
我是要用行列形式来表示一个格!
用上面传来的行列参数(行,列)进行定位选择!
你上边用的是直接取一个格,无法用行列定位!
我用过宏,但找不出解决办法!
------华软网友回复------
没用过,帮你顶
------华软网友回复------
ding

------华软网友回复------
d      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。