在不同的数据项之间插入空行

这是在Andrew Engwirda的博客中看到的代码,我将其摘录下来,并给出实例,供参考。
有时,我们需要在某列不同的数据项之间插入空行,使数据更清晰易懂。例如下图所示:

在A列中有一系列编号,有些相同有些不同,现在要求在不同的编号行之间插入空行,结果如下图所示:

此时,首先选中单元格区域A2:E7,然后运行下面的代码,即可得到所述结果:
Sub InsertRowsAtColumnDifferences()
    Dim lStartRow As Long
    Dim lLastRow As Long
    Dim lCounter As Long

    On Error Resume Next

    If ActiveWorkbook Is Nothing Then Exit Sub
    If TypeName(Selection) <> “Range” Then Exit Sub
    
    With Selection
        lStartRow = .Row
        lLastRow = lStartRow + .Columns(1).Cells.Count - 1
        For lCounter = lLastRow To lStartRow Step -1
            If Cells(lCounter, .Column).Value <> Cells(lCounter, .Column).Offset(1).Value Then
                If Cells(lCounter, .Column).Value <> “” And Cells(lCounter, .Column).Offset(1).Value <> “” Then
                    Cells(lCounter, .Column).Offset(1).EntireRow.Insert ‘insert rows
                End If
            End If
        Next lCounter
    End With
    On Error GoTo 0
End Sub

当有大量类似的数据需要整理时,该程序非常有用。
此外,还可以将代码:
Cells(lCounter, .Column).Offset(1).EntireRow.Insert
修改为代码:
.Rows(lCounter - lStartRow + 1).Borders(xlEdgeBottom).LineStyle = xlContinuous
则在某列不同的数据项之间加下边框线,如下图所示。

还可以将该处代码修改为代码:
ActiveSheet.HPageBreaks.Add Before:=Cells(lCounter, .Column).Offset(1)
将在不同的数据项之间进行分页。

Excel使用的十条简单规则

下面是《Escape From Excel Hell:Fixing Problems in Excel 2003,2002,and 2000》中描述的关于使用Excel中应该遵守的十条简单规则,供参考。

  • 不要在公式中使用硬编码数据
  • 将图表的系列数据及其所依赖的重要数据分析分开(最好放在不同的工作表上)
  • 将数据分析及其源数据分开(即分为源数据层和数据分析层,分别放在不同的工作表中,使源数据不受影响)
  • 不要认为很长的公式就很酷(将复杂的计算分散到多个单元格,这样更易维护,而不是在一个单元格中使用很长很复杂的公式)
  • 对于包含大量详细表和子表的工作表,要有反映其特点的摘要
  • 使每个工作表表达的信息明白易懂(应该将这些信息放在A1:A3中)
  • 在使用原来的电子表格创建新文档时(例如将上月的费用报表用于本月),要养成至少在一个方面有所改进的习惯
  • 不要害怕尝试从未用过的新公式或者Excel函数
  • 如果运算看起来很复杂,想想有没有办法能够简化公式
  • 不要认为所有的数值都必须用电子表格处理。有很多其他方法和软件工具在某些方面优于电子表格,不要害怕尝试新的选择

使用VBA合并多个Excel工作簿(2)

Excel VBA实战技巧精粹

Excel VBA实战技巧精粹

这是合并多个Excel工作簿的另一种情形,也是《Excel VBA实战技巧精粹》中<技巧91:汇总多个工作簿的工作表>所介绍的方法。
如下图所示,有四个工作簿:汇总工作簿.xls、一月.xls、二月.xls、三月.xls,其中一月.xls、二月.xls、三月.xls均只含有一张工作表且工作表中的数据均自单元格A1开始,现在要求将它们合并至“汇总工作簿.xls”中。

在“汇总工作簿.xls”中打开VBE,并输入下列代码:
Sub ConsolidateWorkbook()
    Dim RangeArray() As String
    Dim bk As Workbook
    Dim sht As Worksheet
    Dim WbCount As Integer
    WbCount = Workbooks.Count
    ReDim RangeArray(1 To WbCount - 1)
    For Each bk In Workbooks ‘在所有工作簿中循环
        If Not bk Is ThisWorkbook Then ‘非代码所在工作簿
            Set sht = bk.Worksheets(1) ‘引用工作簿的第一个工作表
            i = i + 1
            RangeArray(i) = “‘[" & bk.Name & "]” & sht.Name & “‘!” & _
        sht.Range(”A1″).CurrentRegion.Address(ReferenceStyle:=xlR1C1)
        End If
    Next
    Worksheets(1).Range(”A1″).Consolidate _
                  RangeArray, xlSum, True, True
End Sub

运行代码后,得到的结果如下图所示。

自动汇总了所有工作表中的值并将相应单元格的值求和。
示例下载:合并工作簿

使用VBA合并多个Excel工作簿(1)

有时,需要将多个Excel工作簿中的工作表合并到一个工作簿中。有多种合并工作簿的情形,下面先给出一种合并多个工作簿的VBA范例,供参考。
例如,需要合并的工作簿在“D:\示例\数据记录\”文件夹中,这里假设有两个工作簿test1.xls、test2.xls(当然,不限于两个),test1.xls工作簿中含有三张工作表,test2.xls工作簿中含有两张工作表,现在使用一段VBA代码合并这两个工作簿到一个新工作簿中。先给出代码如下:
Sub CombineWorkbooks()
    Dim strFileName As String
    Dim wb As Workbook
    Dim ws As Object
    
    ‘包含工作簿的文件夹,可根据实际修改
    Const strFileDir As String = “D:\示例\数据记录\”
    
    Application.ScreenUpdating = False
    
    Set wb = Workbooks.Add(xlWorksheet)
    strFileName = Dir(strFileDir & “*.xls”)
    
    Do While strFileName <> vbNullString
        Dim wbOrig As Workbook
        Set wbOrig = Workbooks.Open(Filename:=strFileDir & strFileName, ReadOnly:=True)
        strFileName = Left(Left(strFileName, Len(strFileName) - 4), 29)
        
        For Each ws In wbOrig.Sheets
            ws.Copy After:=wb.Sheets(wb.Sheets.Count)
            If wbOrig.Sheets.Count > 1 Then
                wb.Sheets(wb.Sheets.Count).Name = strFileName & ws.Index
            Else
                wb.Sheets(wb.Sheets.Count).Name = strFileName
            End If
        Next
        
        wbOrig.Close SaveChanges:=False
        
        strFileName = Dir
        
    Loop
    
    Application.DisplayAlerts = False
    wb.Sheets(1).Delete
    Application.DisplayAlerts = True
    
    Application.ScreenUpdating = True
    
    Set wb = Nothing
                
End Sub

结果如下图所示:

合并到新工作簿中的工作表分别以原工作簿名加索引值命名。
示例下载:合并工作簿示例
将示例解压后放置到D盘中,或者修改代码中的文件路径以代表文件夹的位置。

有关安装了Office 2003 Service Pack 3 后某些被阻止的文件类型的信息

本文来自Microsoft帮助中心,存档于此,备查!
被阻止的文件类型
安装了 Office 2003 SP3 后,将阻止下列 Microsoft Office Excel 2003、Microsoft Office PowerPoint 2003 和 Microsoft Office Word 2003 文件类型。系统之所以在默认情况下阻止这些文件类型,是因为 Office 2003 用于打开和保存这些文件类型的分析代码的安全级别较低。因此,打开和保存这些文件类型可能会带来风险。

下表包含在默认情况下阻止打开的文件类型及其相应的注册表值名称。
注册表值名称——被阻止的文件类型
CDR——Corel Draw (.cdr)
LotusandQuattroFiles ——.wk1、.wk4、.wj3、wk1 FMT、.wks、.wk3、wk3
                                       FM3、.wj2、.wq1、.fm3、.wj1
LegacyBinaryFiles——Microsoft Excel 4.0 图表 (.xlc) 文件
LegacyDatabaseAndDatasourceFiles—— DBF 2 (dBASE II) (.dbf) 文件
FilesBeforePowerPoint97—— 此策略将阻止打开早于 PowerPoint 97 且文件类型为 .ppt、.pot、.pps 和 .ppa 等的文件。注意,此功能不适用于 Microsoft PowerPoint 97。
FilesBeforeVersion ——版本号低于 Word 6.0 for Windows 的所有 Word 文件都将受到阻止而无法打开。这包括下列文件版本:
Word 1.x for Windows
Word 4.x for Macintosh
Word 1.2 for Windows Japan
Word 1.2 for Windows Korea
Word 5.x for Macintosh
Word 1.2 for Windows Taiwan
Word 2.x for Windows
Word 2.x for Windows BiDi
Word 2.x for Windows Japan
Word 2.x for Windows Korea
Word 2.x for Windows Taiwan
您可以增大或减小默认版本号。有关版本的更多信息,请向下滚动并查看相关列表。
下表包含在默认情况下阻止保存的文件类型及其相应的注册表值名称。
注册表值名称—— 被阻止的文件类型
FilesBeforePowerPoint97—— 此策略将阻止保存早于 PowerPoint 97 且文件类型为 .ppt、.pot、.pps 和 .ppa 等的文件。注意,此功能不适用于 Microsoft PowerPoint 97。
LotusandQuattroFiles—— .wk1、.wk4、.wj3、wk1 FMT、.wks、.wk3、wk3 FM3、.wj2、.wq1、.fm3、.wj1
LegacyBinaryFiles—— Microsoft Excel 4.0 图表 (.xlc) 文件
LegacyDatabaseAndDatasourceFiles—— DBF 2 (dBASE II) (.dbf) 文件
如何启用被阻止的文件类型
重要说明:
这些步骤可能会增加您的安全风险。它们还可能导致计算机或网络更易于受到恶意用户或恶意软件(如病毒)的攻击。我们之所以推荐本文介绍的这一过程,是为了使程序能够按照设计意图运行,或者为了实现特定的程序功能。我们建议在进行这些更改之前,充分考虑在您的特定环境中实施这一过程可能带来的风险。如果您决定实施此过程,请执行任何适当的附加步骤来保护系统。我们建议只有确实需要这一过程时才使用它。

要启用被阻止的文件类型,请使用下列方法之一。
方法 1:使用可供下载的更新自动重新启用所有文件类型
Microsoft 已创建了一组可重新启用所有文件类型的更新。要安装这些更新,请按照下列步骤操作:

有关如何下载 Microsoft 支持文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 (http://support.microsoft.com/kb/119591/ ) 如何从联机服务获取 Microsoft 支持文件
Microsoft 已对此文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。
从 Microsoft 下载中心下载适当的文件。为此,请单击下面的一个或多个链接:
要只重新启用 Word 文件类型,请将以下文件保存到计算机上的某个文件夹中:
http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/UnblockWord.reg (http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/UnblockWord.reg)
要只重新启用 Excel 文件类型,请将以下文件保存到计算机上的某个文件夹中:
http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/UnblockExcel.reg (http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/UnblockExcel.reg)
要只重新启用 PowerPoint 文件类型,请将以下文件保存到计算机上的某个文件夹中:
http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/UnblockPowerPoint.reg (http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/UnblockPowerPoint.reg)
要只重新启用 CorelDraw (CDR) 文件类型,请将以下文件保存到计算机上的某个文件夹中:
http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/UnblockCDR.reg (http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/UnblockCDR.reg)
注意:要更改 CDR 文件类型的设置,您必须以管理员身份登录。如果您使用的是基于 Windows Vista 的计算机,则必须运行提升的应用程序。默认情况下,regedit 在运行 .reg 文件时会提示提升。出现此行为的原因是用于导入某些旧图像格式(如 CorelDraw CDR 文件)的筛选器是在计算机范围设置中注册的,而不是在每用户范围设置中注册的。
双击步骤 1 中保存的文件。
单击“是”,确认要安装该文件。
如果有 Office 程序正在运行,请重新启动该 Office 程序。
安装了更新后,系统将更新相应的注册表设置,以允许打开和保存受 Microsoft Office 2003 支持的所有文件类型,其中包括 Office 2003 SP3 中默认阻止的文件类型。用于打开和保存这些文件类型的分析代码的安全级别较低。我们建议只有在需要经常使用这些文件类型时才安装上述更新。

Microsoft 还创建了另外一组更新,这些更新可将注册表设置还原为 Office 2003 SP3 所安装的设置。要安装这些更新,请按照下列步骤操作:
从 Microsoft 下载中心下载适当的文件。为此,请单击下面的一个或多个链接:
要只将 Word 文件类型还原为受阻止状态,请将以下文件保存到计算机上的某个文件夹中:
http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/RestoreBlockingWord.reg (http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/RestoreBlockingWord.reg)
要只将 Excel 文件类型还原为受阻止状态,请将以下文件保存到计算机上的某个文件夹中:
http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/RestoreBlockingExcel.reg (http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/RestoreBlockingExcel.reg)
要只将 PowerPoint 文件类型还原为受阻止状态,请将以下文件保存到计算机上的某个文件夹中:
http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/RestoreBlockingPowerPoint.reg (http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/RestoreBlockingPowerPoint.reg)
要只将 CorelDraw (CDR) 文件类型还原为受阻止状态,请将以下文件保存到计算机上的某个文件夹中:
http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/RestoreBlockingCDR.reg (http://download.microsoft.com/download/2/8/B/28B644CE-9A30-4D99-AFEF-830A4FB5B839/RestoreBlockingCDR.reg)
注意:要更改 CDR 文件类型的设置,您必须以管理员身份登录。如果您使用的是基于 Windows Vista 的计算机,则必须运行提升的应用程序。默认情况下,regedit 在运行 .reg 文件时会提示提升。出现此行为的原因是用于导入某些旧图像格式(如 CorelDraw CDR 文件)的筛选器是在计算机范围设置中注册的,而不是在每用户范围设置中注册的。
双击步骤 1 中保存的文件。
单击“是”,确认要安装该文件。
如果有 Office 程序正在运行,请重新启动该 Office 程序。
注意:安装了更新后,注册表设置将更新为 Office 2003 SP3 所安装的设置。此外,您将无法再打开或保存 Office 2003 SP3 中默认阻止的文件类型。
方法 2:使用管理模板设置注册表项
您可以使用“Office 2003 Service Pack 3 Administrative Template (ADM), OPAs, and Explain Text”(Office 2003 Service Pack 3 管理模板 (ADM)、OPA 和说明文字)更新中的管理模板设置这些注册表项。

要下载此更新,请访问下面的 Microsoft 网站:
http://www.microsoft.com/downloads/details.aspx?familyid=BA8BC720-EDC2-479B-B115-5ABB70B3F490 (http://www.microsoft.com/downloads/details.aspx?familyid=BA8BC720-EDC2-479B-B115-5ABB70B3F490)
方法 3:手动设置注册表值
您可以手动设置注册表值以在各个产品中启用这些文件类型。为此,请按照适合您所运行的产品的步骤来操作。

重要说明:此部分、方法或任务包含有关如何修改注册表的步骤。但是,注册表修改不当可能会出现严重问题。因此,请一定严格按照下列步骤操作。为了获得进一步保护,请在修改注册表之前对其进行备份。这样就可以在出现问题时还原注册表。有关如何备份和还原注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 (http://support.microsoft.com/kb/322756/ ) 如何在 Windows 中备份和还原注册表

注意:您应该暂时解除对文件类型的阻止。在打开或保存文件后,应再次阻止这些文件类型。
Excel
要使 Excel 2003 可以打开早期 Excel 文件类型的文件,请按照下列步骤操作:
退出 Excel 2003。
单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后单击“确定”。
找到并单击下面的注册表子项:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security
当您选择了步骤 3 中指定的子项后,请指向“编辑”菜单上的“新建”,然后单击“项”。
键入 FileOpenBlock,然后按 Enter。
在“FileOpenBlock”子项处于选中状态的情况下,指向“编辑”菜单上的“新建”,然后单击“DWORD 值”。
键入 LotusandQuattroFiles,然后按 Enter。
右键单击“LotusandQuattroFiles”,然后单击“修改”。
在“数值数据”框中,键入 0,然后单击“确定”。
对于“LegacyBinaryFiles”和“LegacyDatabaseAndDatasourceFiles”注册表项,请重复步骤 6 到步骤 9。
在“文件”菜单上,单击“退出”以退出注册表编辑器。
要使 Excel 2003 可以保存早期 Excel 文件类型的文件,请按照下列步骤操作:
退出 Excel 2003。
单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后单击“确定”。
找到并单击下面的注册表子项:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security
当您选择了步骤 3 中指定的子项后,请指向“编辑”菜单上的“新建”,然后单击“项”。
键入 FileSaveBlock,然后按 Enter。
在“FileSaveBlock”子项处于选中状态的情况下,指向“编辑”菜单上的“新建”,然后单击“DWORD 值”。
键入 LotusandQuattroFiles,然后按 Enter。
右键单击“LotusandQuattroFiles”,然后单击“修改”。
在“数值数据”框中,键入 0,然后单击“确定”。
对于“LegacyBinaryFiles”和“LegacyDatabaseAndDatasourceFiles”注册表项,请重复步骤 6 到步骤 9。
在“文件”菜单上,单击“退出”以退出注册表编辑器。
PowerPoint
要使 PowerPoint 2003 可以打开早期 PowerPoint 文件类型的文件,请按照下列步骤操作:
退出 PowerPoint 2003。
单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后单击“确定”。
找到并单击下面的注册表子项:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\PowerPoint\Security
当您选择了步骤 3 中指定的子项后,请指向“编辑”菜单上的“新建”,然后单击“项”。
键入 FileOpenBlock,然后按 Enter。
在“FileOpenBlock”子项处于选中状态的情况下,指向“编辑”菜单上的“新建”,然后单击“DWORD 值”。
键入 FilesBeforePowerPoint97,然后按 Enter。
右键单击“FilesBeforePowerPoint97”,然后单击“修改”。
在“数值数据”框中,键入 0,然后单击“确定”。
在“文件”菜单上,单击“退出”以退出注册表编辑器。
要使 PowerPoint 2003 可以保存早期 PowerPoint 文件类型的文件,请按照下列步骤操作:
退出 PowerPoint 2003。
单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后单击“确定”。
找到并单击下面的注册表子项:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\PowerPoint\Security
当您选择了步骤 3 中指定的子项后,请指向“编辑”菜单上的“新建”,然后单击“项”。
键入 FileSaveBlock,然后按 Enter。
在“FileSaveBlock”子项处于选中状态的情况下,指向“编辑”菜单上的“新建”,然后单击“DWORD 值”。
键入 FilesBeforePowerPoint97,然后按 Enter。
右键单击“FilesBeforePowerPoint97”,然后单击“修改”。
在“数值数据”框中,键入 0,然后单击“确定”。
在“文件”菜单上,单击“退出”以退出注册表编辑器。
Word
要使 Word 2003 可以打开早期 Word 文件类型的文件,请按照下列步骤操作:
退出 Word 2003。
单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后单击“确定”。
找到并单击下面的注册表子项:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Security
当您选择了步骤 3 中指定的子项后,请指向“编辑”菜单上的“新建”,然后单击“项”。
键入 FileOpenBlock,然后按 Enter。
在“FileOpenBlock”子项处于选中状态的情况下,指向“编辑”菜单上的“新建”,然后单击“DWORD 值”。
键入 FilesBeforeVersion,然后按 Enter。
右键单击“FilesBeforeVersion”,然后单击“修改”。
在“数值数据”框中,键入与 中的某个值相对应的值,然后单击“确定”。

例如,此项的默认值设置为“Word 6.0 for Windows”或“101”。这意味着,系统将阻止打开版本号低于 Word 6.0 for Windows 的所有 Word 文件。您可以增大或减小默认版本号。“Word 文件版本表”中指定的版本按升序排列。

注意:如果将此项的值设置为 0,则可以打开早期版本的所有文件。我们建议将此项的值设置为“Word 文件版本表”中所列的某个值,而不要设置为 0。这是因为用于打开早期文件类型的分析代码的安全级别较低。
在“文件”菜单上,单击“退出”以退出注册表编辑器。
Word 文件版本表
版本 (注册表值 )
Word 1.x for Windows (33 )
Word 4.x for Macintosh (33 )
Word 1.2 for Windows Japan (34)
Word 1.2 for Windows Korea (35)
Word 5.x for Macintosh (35)
Word 1.2 for Windows Taiwan (36 )
Word 2.x for Windows (45)
Word 2.x for Windows BiDi (46)
Word 2.x for Windows Japan (46)
Word 2.x for Windows Korea (47)
Word 2.x for Windows Taiwan (48)
Word 6.0 for Windows (101(这是默认设置。) )
Word 6.0 for Macintosh (104)
Word 95 RTM (104)
Word 95 Beta (105)
Word 97 for Windows (193)
Word 98 for Macintosh (193)
Word 2001 for Macintosh (195)
Word X for Macintosh (195)
Word 9 for Windows (217)
Word 10 for Windows (257)
Word 11 for Windows (268)
Word 2004 for Macintosh (268)
用 Word 12 保存的 Word 11 (274)
关闭阻止所有文件 (0)

Corel Draw
要使系统可以打开 .cdr 文件,请按照下列步骤操作:
退出所有 Office 2003 程序。
单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后单击“确定”。
找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\Graphics Filters\Import
当您选择了步骤 3 中指定的子项后,请指向“编辑”菜单上的“新建”,然后单击“项”。
键入 CDR,然后按 Enter。
在“CDR”子项处于选中状态的情况下,指向“编辑”菜单上的“新建”,然后单击“DWORD 值”。
键入 Enabled,然后按 Enter。
右键单击“Enabled”,然后单击“修改”。
在“数值数据”框中,键入 1,然后单击“确定”。
在“文件”菜单上,单击“退出”以退出注册表编辑器。

其他信息
有关被阻止的文件类型的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
922847 (http://support.microsoft.com/kb/922847/ ) 在 PowerPoint 2007 或 PowerPoint 2003 中尝试打开注册表策略设置阻止的文件类型时收到错误消息
922848 (http://support.microsoft.com/kb/922848/ ) 在 Excel 2007 或 Excel 2003 中尝试打开注册表策略设置阻止的文件类型时收到错误消息
922849 (http://support.microsoft.com/kb/922849/ ) 在 Word 2007 或 Word 2003 中尝试打开注册表策略设置阻止的文件类型时收到错误消息
922850 (http://support.microsoft.com/kb/922850/ ) 在某个 2007 Office 程序或 Office 2003 程序中尝试打开或保存注册表策略设置阻止的文件类型时收到错误消息
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。对于这些产品的性能或可靠性,Microsoft 不作任何暗示保证或其他形式的保证。