建议把myworkbook 改为全局变量,在打开过程赋值后,后面的
Dim myworkbook As Word.DocumentSet myworkbook = Application.Documents("C:\网络公共盘\Normal\C.docm")'上面这句执行不了啊
这两句去掉,不再重新定义并赋值。直接使用即可。
这里主要是你在程序内部打开的,操作起来还算便利。如果是在程序运行之前就已经打开的Word可以用其他方式(GetObject)获得。