ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: ck1668

求助:excel表里到期的项目在Outlook的行事历里自动出现提示

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-3-2 08:11 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

总版主,及各位大侠,麻烦您们再帮忙修改一下代码,好吗?

另外,请总版主帮我解释一下您的代码中各语句的作用,多谢!

TA的精华主题

TA的得分主题

发表于 2006-3-2 12:26 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
Option Explicit ' Set reference to Microsoft Excel 11 Object Library Private Sub Application_Startup() CreateNewAM End Sub Private Sub CreateNewAM() Dim XL_app As Excel.Application Dim XL_wb As Excel.Workbook Dim OLAitem As Outlook.AppointmentItem Dim Bodytxt As String Dim i As Integer Dim LastRow As Integer Dim RowsCount As Integer Dim Msg As String Dim Rng As Range Set XL_app = CreateObject("Excel.Application") Set XL_wb = XL_app.Workbooks.Open("E:\OL_Reminder.xls") Bodytxt = "今天到期生產單號" & Chr(10) With XL_app.Workbooks("OL_Reminder.xls").Sheets(2) Set Rng = ActiveSheet.Range("A8:N" & Range("A65536").End(xlUp).Row) ' Assume Row 8 is header Rng.AutoFilter Field:=11, Criteria1:="今天到期" Set Rng = Rng.Offset(1, 0).Resize(Rng.Rows.Count - 1, Rng.Columns.Count) On Error Resume Next Set Rng = Rng.Columns(1).SpecialCells(xlCellTypeVisible) If Err = 0 Then For i = 1 To Rng.Count Bodytxt = Bodytxt & Range("B" & Rng.Cells(i, 1).Row) & Chr(10) Next Else Err.Clear Bodytxt = "今天沒有到期生產單號!" End If Selection.AutoFilter Cells(9, 1).Select End With On Error GoTo 0 Set OLAitem = CreateItem(olAppointmentItem) '工作 On Error Resume Next With OLAitem .Subject = "今天到期的工作" .Start = Now .End = Now .ReminderMinutesBeforeStart = 30 '30分鐘前提醒 .Body = Bodytxt .Save .Display End With XL_app.ActiveWorkbook.Saved = True XL_app.Workbooks.Close XL_app.Quit Set XL_app = Nothing End Sub
[此贴子已经被作者于2006-3-3 13:41:49编辑过]

TA的精华主题

TA的得分主题

发表于 2006-3-2 14:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

XL_app.ActiveWorkbook.Saved = True
XL_app.Workbooks.Close
XL_app.Quit ' Is it better to Quit Excel ??
Set XL_app = Nothing

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-3-2 15:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

Dear lotustower,您好!

真的不好意思,麻烦您们这么久,由于我对代码一点都不懂,故您上面的代码麻烦您告诉我是放到哪里的

1)22楼的代码是放到Outlook里?还是放到Excel里?其中您分四个颜色分别代表什么?特别是红色字体。

2)23楼的代码又代表什么?又是放到哪里的?

多谢!

刚才试着把您的代码放到Outlook里,出现"语法错误"对话框,请看附件。 再补充:我又试着将您的代码放到Excel里,虽然没有出现"语法错误"对话框,但已于2006-2-18 落单的8363这个单还是一样出现在Outlook的提醒视窗里。 Sorry!给错附件,现重新上传。 ef0bBFEc.rar (72.89 KB, 下载次数: 8)
[此贴子已经被作者于2006-3-2 16:39:09编辑过]

KwoiA7UH.rar

83.18 KB, 下载次数: 7

qWWPZAUB.rar

72.88 KB, 下载次数: 8

TA的精华主题

TA的得分主题

发表于 2006-3-2 17:27 | 显示全部楼层

在 OutLook 內!

22/F Bodytxt = "今天到期生產單號" & Chr(10)

這句少了"

Sorry !!!

TA的精华主题

TA的得分主题

发表于 2006-3-2 17:35 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-3-2 19:40 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
以下是引用[I]lotustower[/I]在2006-3-2 17:35:29的发言:[BR]再抄 22/F 到 OutLook
我再抄 22/F 到 OutLook,却另一处出错,请看附件。谢! uTVYPMwS.rar (84.11 KB, 下载次数: 11)

TA的精华主题

TA的得分主题

发表于 2006-3-2 22:22 | 显示全部楼层
你用的 E:\OL_Reminder.xls 是同上傳?

求助:excel表里到期的项目在Outlook的行事历里自动出现提示

求助:excel表里到期的项目在Outlook的行事历里自动出现提示

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-3-3 08:17 | 显示全部楼层

Dear lotustower,您好!

我用的是E:\OL_Reminder.xls ,这个EXCEL里面的代码是chijanzen写的,Outlook里的代码是抄您22/F 的,出错的代码是这一句:Selection.AutoFilter Field:=11, Criteria1:="今天到期"。

如果Outlook用回之前 Kevin的代码,则正是出现您上面图片中的生产单号,但其中的8363已经于2006-2-18提前落单了,故应该不能出现在Outlook的提醒视窗里。

故我想您帮我修改一下代码,让它参照 K 栏和 B 栏,而不要参照 I 栏和 B 栏。多谢!

[此贴子已经被作者于2006-3-3 8:30:08编辑过]

TA的精华主题

TA的得分主题

发表于 2006-3-3 13:39 | 显示全部楼层

再抄 22/F 到 OutLook

[em06]

Or Import zjU0aMQb.zip (1.12 KB, 下载次数: 16)
[此贴子已经被作者于2006-3-3 13:43:04编辑过]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-4 20:07 , Processed in 0.025189 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表