jiaosc 发表于 2013-10-25 22:43:08

求助:excel表格如何用变量来实现多行选择?已解决

本帖最后由 jiaosc 于 2013-10-26 11:08 编辑

哪位老师能告知我如何用变量来实现如.Range("2:2,5:5,10:10").Select这样多行选择类似的效果,括号内的("2:2,5:5,10:10")如何用变量来书写?先谢谢了!

kevinch 发表于 2013-10-26 07:03:26

$str=""
for $i=1 to 5 step 2
    $str&=$i&":"&$i&","
next
$str=stringleft($str,stringlen($str)-1)
msgbox(0,"",$str)只需要串接出一个字符串就行了,用的时候range($str)就行了

jiaosc 发表于 2013-10-26 11:06:58

只需要串接出一个字符串就行了,----明白了!
Global $range,$q=2,$r=5
$range=$q&":"&$q&","&$r&":"&$r
With $oExcelA
.Range($range).Select
EndWith

OK了!再一次感谢kevinch老师!
页: [1]
查看完整版本: 求助:excel表格如何用变量来实现多行选择?已解决