|

楼主 |
发表于 2009-11-12 19:29:11
|
显示全部楼层
来自: 中国天津
谢谢斑竹3 n5 e5 z6 n# y2 @& B0 l6 h
- U2 @/ P/ K. g. E$ F& N引用的对象应该是正确的
- M' J; @+ `+ ?; C. s
5 K) s9 L% n6 t k2 T4 R1 I2 h8 m因为对象是在前一段程序中生成的,而且第一次运行时可以正确执行并输出期望的结果,但第二次就会出现偏移,plottofile方法输出的图形相对于图纸发生偏移,目前没有找到原因,第三次运行时会出现本贴所说的错误提示
! P3 v. Z* |- j& b
# ~/ @7 f" t9 M: ]2 j% q为了切断其他可能的联系,我重建了个按钮,输入如下程序:
; i# D& c" }0 c: jpublic aa as long * O. G4 K" ^6 Q7 E2 E
Private Sub CommandButton9_Click()
4 S. Z2 e6 R5 yDim M1 As MODI.Document, M2 As MODI.Document '合并
$ {( _& r- ~7 D; h2 S0 hDim bb, path As String
- i( J% q5 |- Daa = aa + 100
) P) l4 W ~* o1 N) Ybb = Str(aa)4 w. P& c/ p% U, G6 ~, l
path = "d:\我的图纸\" & bb & ".mdi"- l$ _/ z1 r# V0 M5 }" c
Set M1 = New MODI.Document% ^" i: y2 a2 B x$ e
Set M2 = New MODI.Document
+ \2 Z+ R3 X( O2 m M1.Create "d:\我的图纸\1111.mdi"
4 ]2 j# h. g$ _. `) C M2.Create "d:\我的图纸\2222.mdi"
$ i5 m1 Y) ]! H N! t M1.Images.Add M2.Images(0), Nothing
- {8 S4 @* g$ {5 I M1.SaveAs path
' h! s+ G2 A* l" x M1.Close Z+ C1 g5 }! G* Q5 i7 I. K
M2.Close, V' j2 t2 v1 @9 m$ H
End Sub* S# u, C- S+ Y a. y' m( J X! {
此程序在office 2003下正常运行,而在office2007也可以运行,但是仍然会不定时的出错,相同的错误提示 |
|