admia_6190 发表于 2007-5-29 16:48:00

求助:在VBA中如何定义For i =0 to (变量)

<p>我在VBA中要用到这么一段语句:</p><p>Dim objCopy(0 to 12)&nbsp; As Acad3Dsolid</p><p>Dim i As Integer</p><p>For i = 0 to 12</p><p>&nbsp;&nbsp; Set objCopy(i)=objEnt.Copy</p><p>在这里我想把12用一个变量字母比如说m来代替,可是总提示出错说必须为常量!</p><p>请问高手如何把12用一个变量来代替啊?</p>

fjfhgdwfn 发表于 2007-5-29 17:31:00

<p>Sub main()<br/>ii = 2<br/>For i = 1 To ii<br/>MsgBox i<br/>Next i</p><p>End Sub<br/>可以运行啊。</p>

admia_6190 发表于 2007-5-29 18:18:00

<p>晕死,这个我知道呀,我是指:Dim objCopy(0 to 12)&nbsp; As Acad3Dsolid</p><p>这括号里面的12不行呀!我一改成字母就提示:要求常数表达式</p><p>请问高手如何处理,我想括号里面的12与下面i的变数是一样的~</p>

StartMe 发表于 2007-5-29 23:22:00

redim
页: [1]
查看完整版本: 求助:在VBA中如何定义For i =0 to (变量)