运行时错误'1004':不存在“活动”字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行时错误'1004':不存在“活动”字段相关的知识,希望对你有一定的参考价值。

我在用户的PC上收到此错误。他们正在Windows 7上使用Project2013。在我们自己的带有Windows 10上的Project 2013和Windows 10上的Project 2016的测试机上,我们没有看到相同的错误。

错误到处都是,但是这里的一个例子是FilterEdit

Sub STAT_Leads_Preds()
    FilterEdit Name:="STAT_Leads_Preds", TaskFilter:=True, Create:=True, OverwriteExisting:=True, FieldName:="Predecessors", Test:="contains", Value:="-", ShowInMenu:=False, ShowSummaryTasks:=False
    FilterEdit Name:="STAT_Leads_Preds", TaskFilter:=True, FieldName:="", NewFieldName:="Actual Finish", Test:="equals", Value:="NA", Operation:="And", ShowSummaryTasks:=False
    If Not pActive Then
        FilterEdit Name:="STAT_Leads_Preds", TaskFilter:=True, FieldName:="", NewFieldName:="Active", Test:="equals", Value:="Yes", Operation:="And", ShowSummaryTasks:=False
    Else
    End If
End Sub

目前尚不清楚为什么出现此消息。 "Active" is, in fact, a field.而且,就像我说的,我们在测试机上没有看到这个问题。

作为参考,下面是错误的样子:enter image description here

答案

看起来像Project Standard没有“活动”字段。我们的解决方案包括使用Application.Edition检查软件版本,该版本可以为one of two valuespjEditionProfessionalpjEditionStandard

这是代码最终的外观:

Sub STAT_Leads_Preds()
    FilterEdit Name:="STAT_Leads_Preds", TaskFilter:=True, Create:=True, OverwriteExisting:=True, FieldName:="Predecessors", Test:="contains", Value:="-", ShowInMenu:=False, ShowSummaryTasks:=False
    FilterEdit Name:="STAT_Leads_Preds", TaskFilter:=True, FieldName:="", NewFieldName:="Actual Finish", Test:="equals", Value:="NA", Operation:="And", ShowSummaryTasks:=False
    If Not pActive And Application.Edition = pjEditionProfessional Then
        FilterEdit Name:="STAT_Leads_Preds", TaskFilter:=True, FieldName:="", NewFieldName:="Active", Test:="equals", Value:="Yes", Operation:="And", ShowSummaryTasks:=False
    Else
    End If
End Sub

以上是关于运行时错误'1004':不存在“活动”字段的主要内容,如果未能解决你的问题,请参考以下文章

请教运行错误:KeyError: 'odoo'

错误运行时错误“1004”文档未保存。

Excel 2013 - VBA AddDataFiled 1004 错误

ReactJS / TypeScript-属性'file'在类型'HTMLElement'错误时不存在

用Navicat连接MySQL创建存储过程时提示1304错误是为啥?r并不存在呀

在Python中出现了KeyError: ''怎么解决?