run-time error'91'
object variable or with block variable not set
字面理解:
运行时,发生错误,代码'91',对象变量或??模块变量(是结构??),未进行设置。
查找网上资料,发现还是使用恢复Word2003默认模板***.dot的方法,试了一下,确实可用。
但是有个问题,可能很多人太急,没有看清楚,Word 2010或Word 2007中,默认模板的名字并不是***.dot,而来自是***.dotm。
一般默认路径为:C:Documents and SettingsAdministratorApplication DataMicroso保老伤抓须冷ftTemplates
Administrator是计算机用户名,这要根据你自己的用户名来确定路径。
Word 2003以下版本,默认模版才是***.dot文件。
一般默认路径为:C:Documents and SettingsAdministratorApplication DataMicrosoftTemplates
删除***.dot(Word 2003以下版本),或者***.dotm(Word 2007/2010以上版本),清理下垃圾缓存文件,清理下注册表,机器重启一次,开机尝试再次打开Word文档。详细操作如下:
(1) a.开始菜单-运行-输入regedit-点确定-进入注册表, 在:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerShellExecuteHooks 下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。
b 、开始菜单-运行-输入cmd 回车在命令提示符下输入:
for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1 后回车,怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:,使用下面的“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。直到你的指示灯不闪了再做别的。 然后重启电脑。
(2) 出现runtime error,一般问题都出在注册表,“运行—〉regedit”打开注册表在HKEY_LOCAL_MACHINESOFTWAREmicros张团降弱铁免观唱oftWindowsCurrentVersionRun,在这里面搜runtime项查找所有名为runtime的数值,然后一个一个删掉,重启电脑。
希望对你有用。