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。好像是说变量是不能用引号的,要不就成字符串了。
还是有点问题啊
人的问题。这么菜就别学了。
照抄都能在range后面多加个空格。。。
最后一句改成
msgbox Range("R2:S"&n)再不行把自己打两下。推荐去excelhome论坛搜索你的问题,那里很全面。
追问谢谢,刚刚我复制的你的,wps vba自动加了空格。。属性的使用无效的问题是,后面没有指令了,我复制的你的,后面没加select,我是新手,刚接触,连菜都算不上。但还是谢谢你。
追答赞!言语过激之处见谅,找个项目实战一下,VBA水平是在项目中锻炼出来的。有不会的就录制宏看VBA代码,多去Excelhome搜索,学的很快的。