微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

For Each 语句 404 对象未定义 VBA 代码错误

如何解决For Each 语句 404 对象未定义 VBA 代码错误

我正在创建一个宏,它将从一张工作表中获取原始数据,并在第二张工作表上使用该数据创建一个数据透视表,到目前为止,这是一个简单的过程。但是,我遇到的困难是让日期在数据透视表上排序。这似乎是一个常见问题,答案各不相同。我搜索了各种资源试图找到解决方案,我想我正在寻找可以解决问题的方法。我目前的障碍是我无法使用“For Each...”语句来识别对象。

我是 VBA 的新手,所以欢迎提出任何建议。这是我目前所拥有的:

Dim pvtFld As PivotField
Dim pvtTable As Pivottable
    For Each pvtFld In pvtTable
    If pvtFld.Name Like "*END DATE*" Then
     pvtFld.NumberFormat = "m/d/yyyy"
       Else: pvtFld.NumberFormat = "m/d/yy"
    End If
    Next
End Sub

“For Each pvtFld In pvtTable”是我得到 404 object not defined 错误的那一行。 我认为我的 Dim 语句没有正确定义组,或者我错误地定义了组。

我是 VBA 新手,所以可以随意拆开它,我是来学习的。谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。