我想要的是在cad图多个X、Y位置插入标号,而X、Y位置坐标在excel中,从第2行到265行(根据代码能看来)
Sub ExcelRead()
Dim ExcelApp As New Excel.Application
Dim textobj As AcadText
Dim textstring As String
Dim textheight As Double
Dim inspoint(0 To 2) As Double
ThisDrawing.Regen acActiveViewport
ExcelApp.Workbooks.Open "D:\book1.xlsx", ,
ReadOnly
Dim i As Integer
With ExcelApp.ActiveWorkbook.Worksheets
("sheet1")
For i = 2 To 265
txt = "txt,gbcbig"
textstring = .Range("A" & i)
inspoint(0) = .Range("B" & i)
inspoint(1) = .Range("C" & i)
inspoint(2) = 0
textheight = 8
Set textobj =
ThisDrawing.ModelSpace.AddText(textstring, inspoint,
textheight)
ThisDrawing.Application.ZoomExtents
Next i
End With
ExcelApp.Workbooks.Close
ExcelApp.Quit
ThisDrawing.Application.Update
End Sub