如何用VBA实现自动生成表格,并在表格中写入数据?
如何用VBA实现自动生成表格,并在表格中写入数据?望高人赐教! 将表格以块的形式插入,再在excel中输入表格数据,逐条将excel中的数据写入块的属性中去。 以下是一段主要代码:
Dim blkref As AcadBlockReference<BR> With blkref<BR> atr = .GetAttributes<BR> For i = 0 To n 'n为表格的列数<BR> atr(i).TextString = excelsheet.cells(rownum, i + 1)<BR> End With<BR> rownum = rownum + 1<BR> Wend
不知这段程序是否符合你的意思 如果你使用2005或者2006,CAD本身就有表格功能。在AutoCAD的开发指南中查询table对象,有大量的属性和方法可用。 可惜我用的是2002,我现在已经解决这个问题了,先扑抓到一点,然后根据根据扑捉到的点坐标,生成线段和表!
页:
[1]