Sub excell()- B9 X: \& M- ]! y
Dim x, y As Variant
! d# q: D. g7 y6 f. c& J7 }8 mDim Excel As Excel.Application
+ u; l. c, ?/ ?Dim ExcelSheet As Object
$ D0 @7 o/ ^1 UDim ExcelWorkbook As Object4 R/ C4 O% X E: H' j9 D
Set ExcelWorkbook = Excel.Workbooks.Open("d:\基础数据.xls") '1 x* b3 K8 D' d) ^- s' y
Set ExcelWorkbook.Visible = True
& y% F+ X) r {1 R) NSet ExcelSheet = ExcelWorkbook.Worksheets("基础数据") '
$ W3 b: n$ ^2 a! E8 a$ c9 ^4 iExcelSheet.Activate '
$ A7 |' R: Y; ^$ v7 fx(0) = 0: x(1) = 0: x(2) = 0
# s, x2 O a( BFor i = 1 To 508 b, W( `( m. e6 x% j u3 z; N+ q
y(0) = ExcelSheet.cells(i, 1).Value
/ C% a' N. e" ?2 M9 R y(1) = ExcelSheet.cells(i, 2).Value4 M( f+ C' f% A* F8 F$ Y
y(2) = 01 ]* B& X: M8 h, g3 P3 h; v
Call ThisDrawing.ModelSpace.AddLine(x(i), y(i))
: X0 X2 m4 h# k- z( K y = x
6 m3 m- L: ~/ cNext
) o4 h) \3 L8 l0 hEnd Sub# o& s, U+ d9 m( h( {; P7 L' l
……………………………………………………………………
5 P, \# o/ ^) _1 \' s3 |我的本意是从excel文件(50行、2列)中读取数据,分别作为横纵坐标,Z坐标赋值为0,然后画线
b( x0 i- y1 D& K5 r- X程序不报错,也没反应,不知为何? |