EXCEL 宏指令 运行时错误438,对象不支持该属性或方法

ActiveSheet.Range("A:D").AutoFilterField:=3,Operator:=_xlFilterValues,Criteria1:=">="... ActiveSheet.Range("A:D").AutoFilter Field:=3, Operator:= _

xlFilterValues, Criteria1:=">=" & Format(Sheets("Sheet1").Range("E4") & "/1/2014", "M/D/YYYY") _
, Operator:=xlAnd, Criteria2:="<=" & Format(Application.WorksheetFunction. _
EoMonth(Sheets("Sheet1").Range("E4") & "/1/2014", 0) + 1, "M/D/YYYY")

我这个宏指令是 用来按单元格的内容筛选某月份的所有数据。
但是运行时出现:
运行时错误438,对象不支持该属性或方法
我在 office 07版本运行没有问题,但是在office 03版本运行就出现这个问题。
展开
 我来答
仙剑4之处
2014-08-16 · TA获得超过397个赞
知道小有建树答主
回答量:1269
采纳率:25%
帮助的人:230万
展开全部
这变量好长……
为什么不把Sheets("Sheet1").Range("E4")这一串先赋值给一个变量再放到筛选里面呢

这样好长一坨
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友21a9f44
2018-07-16
知道答主
回答量:1
采纳率:0%
帮助的人:847
展开全部
 54541
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
硅谷少年
2018-08-07 · TA获得超过7556个赞
知道大有可为答主
回答量:7116
采纳率:82%
帮助的人:1423万
展开全部
一看就是录制的宏,你在03下再录制个看看哪里不同就知道了。代码上看没有问题的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灵敏又飘逸丶茱萸0
2018-08-06 · 超过28用户采纳过TA的回答
知道答主
回答量:84
采纳率:75%
帮助的人:19.7万
展开全部
03版和07版本的vba有写句子是不一样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光上的桥
2018-07-18 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65812
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
不要用03版,很多东西不兼容。
如果必须使用,你可以在03版环境下录制宏来修改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 5条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式