VBA里怎么在range()select里面添加变量

VBA里怎么在range()select里面添加变量,该变量是一个单元格中的一个值,例如我要通过VBA代码,选择A1到Bx的区域,x是变量,他的值是D2单元格的值(此时变... VBA里怎么在range()select里面添加变量,该变量是一个单元格中的一个值,例如我要通过VBA代码,选择A1到Bx的区域,x是变量,他的值是D2单元格的值(此时变量是5,),我写的是 n = Range("D2").Value n = n*1 Range("R2:S"&n&"").Select结果运算出错,求教~
对不起,追问里面的图片上的代码是我实际问题的代码,我的提问只是举了个例子,不好意思,正解两位大佬给了。错误代码 n = Range("D2").Value n = n*1 Range("R2:S"&n&"").Select中的Range("R2:S"&n&"").Select改为range("R2:S" & n).select。好像是说变量是不能用引号的,要不就成字符串了。
展开
 我来答
硅谷少年
2018-11-04 · TA获得超过7556个赞
知道大有可为答主
回答量:7116
采纳率:82%
帮助的人:1429万
展开全部
Range("R2:S"&n&"")
改成
Range("R2:S"&n)
wps写VBA,复杂点的VBA容易莫名其妙乱报错,还是excel写VBA好的多。
更多追问追答
追问

还是有点问题啊

追答

人的问题。这么菜就别学了。

照抄都能在range后面多加个空格。。。

最后一句改成 

msgbox Range("R2:S"&n)

再不行把自己打两下。推荐去excelhome论坛搜索你的问题,那里很全面。

我叫张小顺
2018-11-04 · TA获得超过1677个赞
知道大有可为答主
回答量:1769
采纳率:74%
帮助的人:344万
展开全部
去掉&""
更多追问追答
追问

Range("R2:S"n"").Select。。。不行啊,还是错误 

追答
range("r2:s" & n).select
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式