![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
![]()
Hi everyone,
I was hoping that someone would give me an idea how to accomplish this. I would like to pull out say the last 5 lines of all messages in my Inbox folder and write them all to a text file. I was thinking about creating a function and set a Position variable to the end of message, but no success. I can get the first couple lines with the below function. But how can I write my code to get the last 5 lines of the messages. Thnx in advance for your help. Private Function GetPosition(sBody As String) As Long Dim p As Long Dim position As Long position = 1 For p = 1 To 5 position = InStr(position, sBody, vbCrLf) position = position + 1 Next GetPosition = position End Function |
#2
|
|||
|
|||
![]()
Am 16 Mar 2006 11:57:49 -0800 schrieb scriptnewbie:
You could search with InStrRev for vbCRLF backwards. For 5 lines you then need to look for 6 vbCRLF (or 5 if the first of the 5 lines is also the first line at all). -- Viele Gruesse / Best regards Michael Bauer - MVP Outlook -- www.vbOffice.net -- Hi everyone, I was hoping that someone would give me an idea how to accomplish this. I would like to pull out say the last 5 lines of all messages in my Inbox folder and write them all to a text file. I was thinking about creating a function and set a Position variable to the end of message, but no success. I can get the first couple lines with the below function. But how can I write my code to get the last 5 lines of the messages. Thnx in advance for your help. Private Function GetPosition(sBody As String) As Long Dim p As Long Dim position As Long position = 1 For p = 1 To 5 position = InStr(position, sBody, vbCrLf) position = position + 1 Next GetPosition = position End Function |
#3
|
|||
|
|||
![]()
You can also use this :
Private Function GetLines(ByVal text As String) As String() Dim tb As New System.Windows.Forms.TextBox tb.Multiline = True tb.Text = text Return tb.Lines End Function (Why do all the work by hand?) ![]() Klaus |
#4
|
|||
|
|||
![]()
That, of course, assumes you're using VB.NET, which scriptnewbie did not say he was using.
-- Sue Mosher, Outlook MVP Author of Configuring Microsoft Outlook 2003 http://www.turtleflock.com/olconfig/index.htm and Microsoft Outlook Programming - Jumpstart for Administrators, Power Users, and Developers http://www.outlookcode.com/jumpstart.aspx "Klaus" wrote in message oups.com... You can also use this : Private Function GetLines(ByVal text As String) As String() Dim tb As New System.Windows.Forms.TextBox tb.Multiline = True tb.Text = text Return tb.Lines End Function (Why do all the work by hand?) ![]() Klaus |
#5
|
|||
|
|||
![]()
Thanks everyone for quick response! I am writing this script as a
macro for Outlook 2003. I am not using VB.Net at all. Michael, could you elaborate your suggestion more? I am looking to get the last 5 lines of the all email messages. |
#6
|
|||
|
|||
![]()
Am 17 Mar 2006 09:23:59 -0800 schrieb scriptnewbie:
Instr searches forwards, InstrRev does it backwards. The rest you do know already, just look for vbCRLF. -- Viele Gruesse / Best regards Michael Bauer - MVP Outlook -- www.vbOffice.net -- Thanks everyone for quick response! I am writing this script as a macro for Outlook 2003. I am not using VB.Net at all. Michael, could you elaborate your suggestion more? I am looking to get the last 5 lines of the all email messages. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Extract several lines of email messages starting from the end | scriptnewbie | Outlook and VBA | 0 | March 16th 06 08:57 PM |
Why do I have split lines in email? | Beemer | Outlook - General Queries | 2 | March 13th 06 08:24 AM |
VBscript to pull the first 3 lines out of Outlook email messages | scriptnewbie | Outlook and VBA | 3 | February 18th 06 10:48 AM |
Why do all of my contact email address have SMTP at the end? | Al S. | Outlook - Using Contacts | 1 | February 7th 06 04:32 PM |
How do I extract and use the info fields from "form mail" email to | Sean | Outlook - Using Forms | 1 | February 1st 06 12:53 AM |