|
-
Apr 20th, 2013, 02:27 AM
#1
Thread Starter
New Member
[RESOLVED] [ASK] Outlook VBA confirmation auto reply while receive specific format subject
Dear all masters,
Hi, im a newbie in in programming. I found that there are a lot of masters of programming in here, and i really need some help.
I've searched around and didnt find how to solve my problem. I've searched for the auto reply VBA function in outlook but still didnt find the logic about what i wanna do in outlook. I want to make my outlook email like an auto reply confirmation message.
I've a lot of deviation memo from many users, and some of them always ask me whether our division have already proceed their memo or not. What we usually do is, copy the ID Memo, and look around it in the Excel, and then reply to them the result is DONE/still in progress. And my question is, is it possible to make those things worked automatically? Lets say that they will email us with the specific subject like "Confirmation_memo 1234", and the outlook will automatically find the memo ID 1234 (in excel or somewhere which is convenient for us to updated the data) and it will auto-replied the result is to the sender.
Oh yeah and i hope i still can work with that computer too while it will autoreply the confirmation message.
Last words, i would like to say thank you. Really hope to hear from you soon.
Thanks!
-
Apr 20th, 2013, 11:10 AM
#2
Re: [ASK] Outlook VBA confirmation auto reply while receive specific format subject
Thread moved from the 'VB6' forum to the 'Office Development/VBA' forum (while VBA and VB6 have some similarities, they are not the same thing)
-
Apr 20th, 2013, 11:51 AM
#3
Thread Starter
New Member
Re: [ASK] Outlook VBA confirmation auto reply while receive specific format subject
thanks to moderator for moved my thread. sorry i didnt know that i should post it to the office development 
hope i can get some help here 
thanks
-
Apr 21st, 2013, 06:44 AM
#4
Re: [ASK] Outlook VBA confirmation auto reply while receive specific format subject
And my question is, is it possible to make those things worked automatically?
yes that can work
Oh yeah and i hope i still can work with that computer too while it will autoreply the confirmation message.
that should not be a problem unless the number of emails is huge
you need to code in the application.newmail event, check the subject, look up details as required, create and send reply
if the details are in excel you will need to automate excel to find the details, check out the tutorial in the FAQ thread at the top of this forum, on automating office applications
i do my best to test code works before i post it, but sometimes am unable to do so for some reason, and usually say so if this is the case.
Note code snippets posted are just that and do not include error handling that is required in real world applications, but avoid On Error Resume Next
dim all variables as required as often i have done so elsewhere in my code but only posted the relevant part
come back and mark your original post as resolved if your problem is fixed
pete
-
Apr 21st, 2013, 10:37 AM
#5
Thread Starter
New Member
Re: [ASK] Outlook VBA confirmation auto reply while receive specific format subject
my problem is , i dont know how to automate the excel to find the details, works in the background.
OK i'll try to find the tutorial. hope i can find it 
thank you
-
Apr 21st, 2013, 04:12 PM
#6
Re: [ASK] Outlook VBA confirmation auto reply while receive specific format subject
obviously no one can help you from the details provided so far
i do my best to test code works before i post it, but sometimes am unable to do so for some reason, and usually say so if this is the case.
Note code snippets posted are just that and do not include error handling that is required in real world applications, but avoid On Error Resume Next
dim all variables as required as often i have done so elsewhere in my code but only posted the relevant part
come back and mark your original post as resolved if your problem is fixed
pete
-
Apr 21st, 2013, 09:15 PM
#7
Thread Starter
New Member
Re: [ASK] Outlook VBA confirmation auto reply while receive specific format subject
After trying to combine some function that i've found, here's the result. If you have any easier way or if you have advice, pls feel free to correct me 
Public WithEvents myOlItems As Outlook.Items
Public Sub Application_Startup()
Set myOlItems = Outlook.Session.GetDefaultFolder(olFolderInbox).Folders("CONFIRMATION").Items
End Sub
Private Sub myOlItems_ItemAdd(ByVal Item As Object)
Dim MAPISession As Outlook.NameSpace
Dim MAPIFolder As Outlook.MAPIFolder
Dim MAPIMailItem As Outlook.MailItem
Dim oRecipient As Outlook.Recipient
If TypeName(Item) = "MailItem" Then
If Left(Item.Subject, 4) = "CONF" Then
Set MAPISession = Application.Session
MAPISession.Logon , , True, False
Set MAPIFolder = MAPISession.GetDefaultFolder(olFolderOutbox)
Set MAPIMailItem = MAPIFolder.Items.Add(olMailItem)
MAPIMailItem.Subject = "RE : Confirmation memo no " & Right(Item.Subject, 4)
Set oRecipient = MAPIMailItem.Recipients.Add(Item.SenderEmailAddress)
oRecipient.Type = olTo
Set oRecipient = Nothing
MAPIMailItem.Body = CHECKING(Right(Item.Subject, 4))
MAPIMailItem.Send
MAPISession.Logoff
End If
End If
End Sub
'while i put vlookup function to the excel to check whether the memo already proceed or not
Public Function CHECKING(nomemo As String) As String
Dim appExcel As Excel.Application
Dim wkb As Excel.Workbook
Dim wks As Excel.Worksheet
Set appExcel = CreateObject("Excel.Application")
appExcel.Application.DisplayAlerts = False
appExcel.Workbooks.Open ("d:\testing.xls")
Set wkb = appExcel.ActiveWorkbook
Set wks = wkb.Sheets(1)
wks.Activate
'appExcel.Application.Visible = True
wks.Range("A1").Value = nomemo
wks.Calculate
CHECKING = wks.Range("B1").Value
wkb.Close
End Function
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|