我用vba从excel文件中读出一个小于1但大于0的数字,作为文字绘制在cad中小数点前面的0绘不出来,请高手指点
程序如下:
Public Sub exceltocad2()
Dim excelApp As Excel.Application
’指定绘图数据位置
Set excelApp = CreateObject("Excel.Application")
excelApp.Workbooks.Open "f:\\ceshi.xls"
Set excelsheet = excelApp.ActiveWorkbook.Sheets("绘图数据")
’输入绘图数据
Dim Textstr As String
Dim startPoint(0 To 2) As Double
Dim Textobj As AcadText
startPoint(0) = 100
startPoint(1) = 100
startPoint(2) = 0
Textstr = excelsheet.Cells(1, 1)
Set Textobj = ThisDrawing.ModelSpace.AddText(Textstr, startPoint, 2.5)
ZoomExtents
excelApp.Quit
end sub
全部回复(9 )
只看楼主 我来说两句-
cjj371
沙发
我已经知道了,用excel文本转换函数fixed可以解决问题!感谢lidejun_55提醒。
2005-12-02 16:19:02
赞同0
-
cjj371
板凳
我真的不会,对我的工作很有用,虚心求教
2005-12-02 08:05:02
赞同0
加载更多回复 举报
回复 举报