excel-vba相关内容

在特定文件夹中打开电子邮件

我在访问Outlook中特定文件夹中的电子邮件时遇到问题. 当我将电子邮件放入收件箱时,下面的代码行有效. Set OtlkApp = GetObject(, "Outlook.application") Set ns = OtlkApp.GetNamespace("MAPI") Set fldr = ns.GetDefaultFolder(olFolderInbox) 但是,当我 ..
发布时间:2020-05-22 20:00:06 其他开发

引用共享日历

我试图从以下问题运行代码: 将Outlook日历数据导出到Excel文件-共享日历和VBA 我的代码修改. Set olNS = olApp.GetNamespace("MAPI") Set myCalItems = olNS.CreateRecipient("theOtherUser") myCalItems.Resolve myCalItems.GetSharedDefaultFo ..
发布时间:2020-05-22 19:59:08 其他开发

键入不匹配的Outlook.MAPIFolder和对象(错误13)

我以前从未玩过VBA.下面的脚本应该将Outlook文件夹中的所有电子邮件详细信息保存到Excel电子表格中. 执行Set msg = itm时出现错误13.休息时间的itm值对应于会议邀请,而不是普通的电子邮件.可能是问题所在吗?如果是这样,我如何告诉VBA忽略不是普通电子邮件的任何内容? Sub ExportToExcel() On Error GoTo ErrHandler Di ..
发布时间:2020-05-22 19:59:02 其他开发

VBA无法识别MAPI

我正在使用VBA进入Outlook文件夹并将消息正文放入单元格中.但是在 set ns = getnamespace("MAPI") 我收到一个错误“未注册自动化错误库".我选择了以下与Outlook相关的参考(在Excel中): Outlook 14.0对象库, Outlook SharePoint Social Provider, Outlook Social Provi ..
发布时间:2020-05-22 19:58:06 其他开发

第一次设置默认的公共变量,而在下一次增加它吗?

我试图在Outlook中编写VBA脚本,以增加Excel中的单元格行数.但是我无法为此变量设置默认值(我使用公共变量,并且单元格的行应从"2"开始). 如何在Outlook中使用脚本VBA第一次在excel中设置单元格的第二行(cell(2,1)= 1),并在下一次增加单元格的行 这是我在Outlook中的代码.当我运行它时,它说“无效的外部程序" Public count As ..
发布时间:2020-05-22 19:57:58 其他开发

通过Outlook从VBA自动发送电子邮件

我一直在努力,并进行了一些Google搜索,以创建代码,该代码发送一封自动电子邮件,其中包含我的有效Excel工作表中的信息.该代码正确地准备了电子邮件,但是我仍然需要在电子邮件上按“发送".我想自动发送它,所以我尝试在代码上添加.Send,但是没有用. 此刻我的代码如下: Sub CreateMail() Dim objOutlook As Object Dim objMail A ..
发布时间:2020-05-22 19:57:53 其他开发

如果存在特定的单元格值,则自动发送电子邮件;在体内包含相邻的值

我一直在研究xlsm工作表,如果它在其其他数据文件中找不到匹配项,则作为功能的一部分,它将在J列中生成“无数据"的结果. 我需要做的是让Excel遍历J列并自动生成一封电子邮件,如果J ="No Data"中的值以及电子邮件正文中的值,我需要包括同一列F的单元格偏移值排. 我使用了Ron De Bruin代码,并使用了项目中其他地方类似功能的Looping代码对其进行了修改. 我 ..
发布时间:2020-05-22 19:56:38 其他开发

Excel电子邮件宏大小限制

我创建了一个宏,用于使用每个客户的个性化信息向客户发送一批电子邮件.它的运行状况很好,但提醒我注意的是,在运行宏时,该宏不会在Outlook中填充的第67个草稿后创建电子邮件.我试图进行研究,但没有发现Outlook可以让您一次打开多少电子邮件草稿的约束条件.我在下面发布了我的代码,以防任何人看到我是否无意中设置了限制. 宏的工作方式:员工每月需要列出约500个帐户,以通过电子邮件与他们续订 ..
发布时间:2020-05-22 19:56:31 其他开发

通过Excel按钮制作Outlook任务项

我想制作一个简单的程序,可以在其中创建Outlook任务.用户填写数据并单击创建按钮. 我在线找到了以下代码,它应该可以工作,但不能.我的Outlook中未添加任何任务,但也未显示任何错误.我觉得添加任务的接收者以某种方式出错. 任何提示为什么我没有收到错误消息,但是没有添加任何任务吗? Dim OutApp As Outlook.Application Dim OutTask ..
发布时间:2020-05-22 19:53:23 其他开发

使用Outlook从Excel发送电子邮件而没有安全警告

我正在使用Ron de Bruin网站上的代码来使用Outlook通过Excel发送电子邮件.我收到此安全警告“程序正在尝试代表您发送电子邮件",要求我允许或拒绝. 如何避免出现此警告并直接发送电子邮件" 注意:我正在使用Excel 2007. 这是代码: Dim OutApp As Object Dim OutMail As Object Dim strbody As S ..
发布时间:2020-05-22 19:53:01 其他开发

在Excel VBA中禁用Outlook全部回复

我有一个Excel VBA宏,可以将电子邮件发送给多个人.我不想隐藏已发送给谁,我只想在Outlook上禁用“全部答复"功能. 我已经从Outlook VBA中尝试了以下方法,但没有效果 ActiveInspector.CurrentItem.Actions("Reply to All").Enabled = False ActiveInspector.CurrentItem.Act ..
发布时间:2020-05-22 19:52:01 其他开发

Outlook VBA代码无法将正文部分导出到Excel

我已经使用了来自stackoverflow和其他一些地方的各种资源来在VBA中获得一些代码.这是我尝试过的第三次迭代,但仍然没有奏效.第一次迭代大部分是从头开始编写的,但是没有用.第二次迭代基于此stackoverflow帖子.我在ThisOutlookSession Outlook对象中有代码可以在启动时运行.当前迭代基于此stackoveflow发布,并且位于其自己的模块中.它是使用Outlo ..
发布时间:2020-05-22 19:50:26 其他开发

使用Excel VBA搜索Outlook电子邮件(并对其进行回复)

我想在我的所有前景中搜索对话中的最新消息(我使用“主题名称"作为搜索关键字). 此最新消息可以位于“收件箱"中的“已发送邮件"中,位于“收件箱"的子文件夹中,也可以位于“收件箱"的子文件夹(任何位置)中. 我可以通过一些非常繁琐的代码来实现这一点,这些代码遍历每个主文件夹的每个级别,但是不仅此方法非常凌乱,而且我无法确定找到的消息是否是这次对话中的最新消息. 我有以下代码, ..
发布时间:2020-05-22 19:50:19 其他开发

解析Outlook电子邮件并将其导出到Excel VBA

我目前正在编写在Microsoft Outlook中运行的VBA宏脚本,该脚本应解析电子邮件中的关键信息并将其存储到Excel电子表格中. 现在,我陷入了解析和提取所需内容的逻辑中. 这是一封电子邮件的简短示例,其中的信息需要提取并保存到Excel中,并用黄色圆圈(X为大写或小写字母,#为数字) 这是Excel布局,我当前的代码正在发生什么,除了标题之外,什么都没有弹出! ..
发布时间:2020-05-22 19:48:39 其他开发

从Excel按日期和主题(带通配符)搜索“已发送邮件"中的邮件

我需要搜索“已发送邮件"中在当前日期发送且主题为“任务已完成"的邮件.有时,主题可能还有其他文本,例如“任务已在2017年7月1日完成"或“任务已在2017年1月9日完成". 我找到了此Outlook VBA代码,该代码显示找到的邮件.我希望代码在具有通配符搜索选项的Excel中运行,并打开一个Excel文件. 我尝试使用通配符"*"搜索主题,例如“任务已完成*"和“任务已在& For ..
发布时间:2020-05-22 19:48:37 其他开发