Microsoft Excel已停止工作
每当我使用箭头键向下滚动时,Excel将停止工作: 我明白了:Microsoft Excel已停止工作,excel,vba,Excel,Vba,每当我使用箭头键向下滚动时,Excel将停止工作: 我明白了: 要快速排除excel本身的问题,请键入运行对话框(Winkey+R)excel/a。这将启动excel for COM,意味着不需要自定义excel。你的错误现在发生了吗 获取错误详细信息。在“设置”中搜索查看问题详细信息。右键单击错误并选择“查看技术详细信息”。把这些贴在这里 它看起来像这样 Description A problem caused this program to stop interacting with Wi
要快速排除excel本身的问题,请键入运行对话框(Winkey+R)excel/a。这将启动excel for COM,意味着不需要自定义excel。你的错误现在发生了吗 获取错误详细信息。在“设置”中搜索查看问题详细信息。右键单击错误并选择“查看技术详细信息”。把这些贴在这里 它看起来像这样
Description
A problem caused this program to stop interacting with Windows.
Faulting Application Path: C:\Program Files\Internet Explorer\iexplore.exe
Problem signature
Problem Event Name: AppHangXProcB1
Application Name: iexplore.exe
Application Version: 11.0.10240.16412
Application Timestamp: 55b99d3f
Hang Signature: d229
Hang Type: 134742048
Waiting on Application Name: iexplore.exe
Waiting on Application Version: 11.0.10240.16412
OS Version: 10.0.10240.2.0.0.768.101
Locale ID: 3081
Additional Hang Signature 1: d2293b30a82e02c1d065885655e2fc11
Additional Hang Signature 2: e68d
Additional Hang Signature 3: e68d7530cc359e253127575d50ba30e2
Additional Hang Signature 4: d229
Additional Hang Signature 5: d2293b30a82e02c1d065885655e2fc11
Additional Hang Signature 6: e68d
Additional Hang Signature 7: e68d7530cc359e253127575d50ba30e2
解码错误
-2147220978样式数是32位有符号整数,转换为十六进制=
用计算器
Windows错误(较小的数字)和COM HRESULT(通常,但带有=
例外情况,如0x80040154中的8)在WinError.h中定义=
除了8007nnnn之外,您可以在其中查找=
包含
一般来说,窗口错误小于65535(0xFFFF)。错误=
启动0x80000001的是组件对象模型(COM)HRESULT。错误=
开始0xC0000001是NTStatus结果。启动0xD0000001的错误为=
还包括在HResult中返回的NTStatus值
NTStatus错误(通常但不总是以C开头,如中所示=
0xC0000022)在NTStatus.h.=20中定义
.h文件是最好的源文件,因为它包含=
可以提供错误来源等线索的错误=
FormatMessage不提供符号名,只提供描述
您可以通过下载平台SDK(千兆字节)获得这些文件
i=3dw2irldldshfmawbmihobg&ved=3dbwqfjaa&usg=3DAFQjCNHZn9-4f2NnuN9o3UWU=
sOF3wL7HBQ
如果你只想要这两个文件,我会把它们放在我的skydrive上,这样我就可以=
无论我去哪里,都要参考他们。
注意:internet错误(12000-12999)是windows错误,但不是=
在wininet.h中指定,也可在上面使用。=20
其他.h文件中定义了错误。但99%的人在这三个国家=
上面
HRESULT和NTStatus代码的结构
HRESULT中的最高有效位和两个最高有效位=
在NTS中,状态设置为错误。因此,HRESULT在错误和错误时从8开始=
NTC状态在出现错误时启动。接下来的14或15位是保留的,还有一些=
指定设备-错误所在的区域。这是第三次也是第三次=
读取十六进制时的第四个数字。例如0xnn07nnnn-HResult设施代码=
7是一个正常的Windows错误(从COM程序返回-因此=
作为HResult返回)。设施代码在Winerror.h中定义为:=
NTStatus代码的HRESULT和NTStatus.h。他们是不同的
解码0x8003nnn错误
设施代码为3的HResult表示HResult包含OLE结构化=
存储错误(0x0到0xff)。这些与Dos错误代码相同=
这些似乎不在Windows的头文件中,代码列表是=
在这篇文章的末尾
解码0x8004nnnn错误
设施代码为4的HResult表示HResult包含OLE错误(0x0)=
到0x1ff),而范围的其余部分(0x200以后)是组件=
特定错误,因此一个组件的20e将具有不同的含义=
从另一个组件连接到20e
这就是为什么错误的来源对于上述错误尤为重要的原因=
0x80040200
解码0x8007nnnn错误
设施代码为7的HResult表示HResult包含Windows的=
错误代码。您必须查找Windows的错误代码,而不是HResult
要解码0x80070002。0x表示它是一个十六进制数,即8=
表示错误,前7个表示它是windows错误,其余的表示错误=
数字2是实际的Windows错误
要查找错误,我们需要十进制格式。启动计算器=
(开始-所有程序-附件-计算器)并选择查看菜单-=
科学,然后查看菜单-十六进制。输入2。然后查看菜单-十进制。它=
我会说2
启动命令提示符(启动-所有程序-附件-命令=
提示)和类型
net帮助消息2
它会说
系统找不到指定的文件
或者在winerror.h中查找
//
// MessageId: ERROR_FILE_NOT_FOUND
//
// MessageText:
//
// The system cannot find the file specified.
//
#define ERROR_FILE_NOT_FOUND 2L
解码0x8019nnnn错误
设施为0x19的HRESULT是HTTP错误。16384以下的代码(0x4000)=
与HTTP错误相同,例如HTTP状态404:请求的URL不存在=
不存在于服务器上的是0x80190194(0x194=3D 404)。代码16384和=
较高的位是特定的
解码0xDNNNNN错误
以0xD开头的HResult是一个包含NTStatus值的HResult。只是=
将导线D连接到C,并将其视为NTStatus(Hresult=3D NTStatus=
或10000000)。您用
vba
标记了此文件,该文件中是否有运行的宏?是的。ListFillRange,抱歉,我是新手下拉菜单(ActiveX控件组合框),不使用鼠标滚动我假设普通电子表格(不带vba
宏)中没有此类问题;问题可能来自vba
脚本。如果是这样,如果可以的话,你应该把你使用的宏作为问题的一部分发布出来;或者使用宏编辑器进行调试。下拉菜单(组合框)不会使用箭头键滚动,并显示消息“Microsoft Excel已停止工作”