通过Outlook VBA从Excel附件中查找LastRow

时间:2015-10-23 14:07:40

标签: excel vba excel-vba outlook

我一直在寻找这个特定问题的答案,但我似乎无法找到答案。我正在尝试将我收到的多个基于Excel的列表组合为电子邮件附件。只是为了给出一点上下文,这个宏已经工作了近两年没有错误,但我最近从一个运行Excel 2007& Outlook 2010到运行Excel 2007的系统& Outlook 2007.

以下一行给我{ formatter: "actions", formatoptions: { delOptions: { mtype: "GET", serializeDelData: function (postData) { return { functionName: "deleteMember", functionParams: JSON.stringify({id: postData.id}); } } } }

editurl: "ListAjaxAccess.cfm"

在上下文中代码是:

Cache-Control: private, max-age=0

以上只是代码片段,但希望提供足够的上下文。

我已经尝试过对每一行的测试给我一个错误,并且我已经能够将其缩小到该行的1004: Application-defined or object-defined error部分。

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

Outlook 2007不能识别Excel常量,而OL 2010则可以。

而不是写xlUp而不是xlUp的{​​{1}}的枚举。

所以你的代码看起来像这样:

-4162

要查找Excel VBA中任何常量的任何枚举,一旦进入VBE,按LR = xlAtt.ActiveSheet.Range("A" & xlAtt.ActiveSheet.Rows.Count).End(-4162).Row 打开对象浏览器并在双筒望远镜旁边的框中键入常量,然后单击双目。单击搜索结果中的常量,底部的框将显示枚举。

或者,您可以为枚举设置一个常量变量,并在语法中使用F2

xlUp