绘图中的嵌入式电子表格
如何在绘图中选择和使用嵌入式工作表?这与OLE有关,我不确定VBA是否有勇气这样做。
问候
**** Hidden Message ***** 使用VBA,您可以在Excel中打开文件并进行更改。我个人没有这样做,但是,由于OLE对象保留了文件的地址,因此您可以访问该信息,在Excel中打开它,搜索需要更改的数据,保存文件并返回Autocad以刷新OLE对象。 Murphy,
感谢您的回复....更多问题。
如何获取OLE地址?
难道“改变原始文件”只对链接对象有效,而对嵌入对象无效吗?
问候 Jim,
感谢您的回复,
我想使用VBA的程序来控制电子表格,并且希望嵌入的表单能够发送/接收图纸,而不必添加电子表格。
OLE就是答案,我只需要进一步研究如何使用OLE访问对象。
我应该停止懒惰和询问,而不是使用“OLE for Dummies”或类似的东西!
当我发现.........我会的。我会贴出答案。 在我过去测试OLE的经验中,我相信用ACAD2K,我发现了以下几点。
1.用户计算机的背景颜色是OLE对象的背景颜色。例如,我使用浅灰色而不是Windows Standard White作为您在Word和Excel中键入文本的背景。我也使用黑色字体。因此,与白色背景的人相比,当我打印OLE对象时,它会打印得有点泥泞。我不确定字体颜色是否也会改变,我怀疑它在excel中是否会改变,因为您为每个单元格的文本着色。YOu可以测试。
2.我相信您只能在Word或Excel中完成一页,其余的在autocad中被忽略。
3.如果您在autocad中旋转绘图,OLE对象不会随之旋转。因此,如果您的绘图设置为纵向,并且您将绘图旋转为横向,则OLE保持与纵向相同的方向。这将使您的横向绘图偏离90度。
4.线条重量更难控制。
5.我们需要更多知道如何编程以使用Autosxedule的人,所以除了墨菲和我之外,还有人会更新它。
我相信还有其他原因,但我已经很久没有尝试过了。
阐述J的一个问题并补充一些我自己的问题-
-可以放在AutoCAD图形中的工作表的大小有限制(即,包含300个门的门明细表不能放在单个OLE对象中)
-工作表对象的缩放与显示区域有关,而与绘图区域无关。
-跨多个布局的多个工作表对象会生成一些奇怪的对象,这些对象虽然可以选择,但不能删除或移动,并且在打印时会偶尔遮挡或阻挡图形对象。(我还没有时间来试验这个问题和重复这些问题,只是在它们发生时记录下来) 你当然知道如何打击一个人的热情!
感谢您解释这些问题。
我需要检查我的项目,并使用ACAD绘图和Excel计算,并将它们分开。问候约翰 有很多方法可以将您的excel表放入autocad。
Autosxedule是其中之一。向Murphy询问链接。
扳手是另一个。
还有很多。
Autocad Building systems现在有一个内置的日程安排例程。 jjs,
大约3年前,我已经编写了代码将Excel中的单元格值传输到CAD中的表格中。
我应该增强代码,以便在电子表格更改时更新 CAD 中的表格。
这应该可以代替嵌入电子表格。
再次感谢大家。 2k5附带的表对象功能非常多变。我的愿望清单上有要做的事情,编写一些函数来将数据从Excel移植到它们中。已有数据库连接功能。
页:
[1]