Sub excell()
, ?# h& X. L) S9 M1 H3 bDim x, y As Variant
5 W0 \% S! p w- q) a$ h& aDim Excel As Excel.Application
% }8 G& Z+ e% t2 v6 n; _Dim ExcelSheet As Object
, z/ J4 y. }% z0 KDim ExcelWorkbook As Object
* R; h A2 b& P! ZSet ExcelWorkbook = Excel.Workbooks.Open("d:\基础数据.xls") '- h5 e+ K1 _; i# `7 [% v$ J/ t
Set ExcelWorkbook.Visible = True2 U6 Q3 G- @2 A
Set ExcelSheet = ExcelWorkbook.Worksheets("基础数据") '* D o$ U( e+ I
ExcelSheet.Activate '
% `, W: @. y# O. a s: y7 K7 Mx(0) = 0: x(1) = 0: x(2) = 0
- ~+ [" L T4 ^* j) D. JFor i = 1 To 50% }( p0 {8 U. o3 }
y(0) = ExcelSheet.cells(i, 1).Value
; g, r. _5 I9 B3 _" J! b- C y(1) = ExcelSheet.cells(i, 2).Value! e* }+ c8 H! @3 W& Z; Z" ]0 M" x# q& I' \
y(2) = 08 Y6 s0 ]. S8 v ~' @7 y& A
Call ThisDrawing.ModelSpace.AddLine(x(i), y(i))) c8 y9 {! A/ `
y = x
! W& ^4 c" q. I7 U" w) @$ JNext
|. H, A: [4 N# B+ kEnd Sub
, L& w7 v( ?0 v% Y) h4 y$ G……………………………………………………………………
7 ~2 E0 A4 v# I* v: Y, M2 S( b我的本意是从excel文件(50行、2列)中读取数据,分别作为横纵坐标,Z坐标赋值为0,然后画线
" M! ]* m* D/ `: v# T% K程序不报错,也没反应,不知为何? |