高手们教教我!!
代码如下:Dim inblock As String<BR>Dim layer As String<BR>Dim direc As String<BR>Dim blockname As String<BR>Dim xsca As Integer<BR>Dim ysca As Integer<BR>Dim zsca As Integer<BR>Dim xlas As Integer<BR>Dim ylas As Integer<BR>Dim zlas As Integer
Dim excelapp As New Excel.Application<BR>excelapp.Workbooks.Open "d:\cad.xls", , ReadOnly<BR>With excelapp.ActiveWorkbook.Worksheets("Sheet1")<BR>layer = .Range("f2")<BR>direc = .Range("g2")<BR>blockname = .Range("a2")<BR>xsca = .Rang("h2")<BR>ysca = .Range("i2")<BR>zsca = .Range("j2")<BR>xlas = .Range("k2")<BR>ylas = .Range("l2")<BR>zlas = .Range("m2")
TextBox1.Text = blockname<BR>TextBox3.Text = layer<BR>TextBox4.Text = direc<BR>TextBox5.Text = xsca<BR>TextBox6.Text = ysca<BR>TextBox7.Text = zsca<BR>TextBox8.Text = xlas<BR>TextBox9.Text = ylas<BR>TextBox10.Text = zlas
End With<BR>
调试时说 “With excelapp.ActiveWorkbook.Worksheets("Sheet1")” 运行时错误9 下标越界
不解~~~~~教教!! xsca = .Rang("h2")应该是xsca = .Range("h2")吧?
而且这段代码我试了,最有可能的原因是
With excelapp.ActiveWorkbook.Worksheets("Sheet1")语句中你指定的"Sheet1"工作表在"cad.xls"工作薄中是不存在的,如果该工作表不存在,就会产生"运行时错误9" 跪谢!!!!!
页:
[1]