[求助]未找到主键
<P>我的一些vba程序经常出现未找到主键错误,有谁遇到过,到底是什么原因!谢谢</P> 试举一例先 <P>如下,更改特定文字的属性</P><P>Sub edittext()<BR> Dim txtmapgis As AcadText<BR> Dim valtextheight As Double<BR> Dim txtobject As AcadObject<BR> <BR> For Each txtobject In ThisDrawing.ModelSpace<BR> If txtobject.ObjectName = "AcDbText" Then<BR> Set txtmapgis = txtobject<BR> valtextheight = CDbl(txtmapgis.Height) * 0.5<BR> txtmapgis.Height = valtextheight<BR> 'Debug.Print valtextheight<BR> If txtmapgis.TextString = "设计" Then<BR> txtmapgis.color = acRed<BR> txtmapgis.Rotation = -1.414<BR> txtmapgis.StyleName = "ddd" ' ddd为自己新建的文字样式<BR> txtmapgis.Update</P>
<P> End If<BR> End If<BR> Next<BR> <BR>End Sub</P> 从这个程序上看好象是没有错误的,会不会文字样式在使用前没有创建呢?你不妨加入错误捕获的代码看看。
页:
[1]