Private Sub CommandButton4_Click()
Set olApp =3D CreateObject("Outlook.Application")
Set olns =3D olApp.GetNameSpace("MAPI")
Set olxFolder =3D olns.GetDefaultFolder(6).folders("Litiges")
Sheets("Litiges").Select
On Error Resume Next
n =3D 2
For Each i In olxFolder.items
Cells(n, 1) =3D i.Subject
Cells(n, 3) =3D i.SenderName
Cells(n, 4) =3D i.CreationTime
n =3D n + 1
Next
End Sub
J'aimerais pouvoir utiliser l'objet du message (Subject) qui se
compose de deux termes : "LIT" et "NOM" de fa=E7on que "LIT" se place
dans la cells 1 d'excel et "NOM" dans la cells 2
Je pense qu'il est possible d'utiliser une fonction split, mais je ne
sais pas comment la rediger et ou la placer dans ma macro ....
Private Sub CommandButton4_Click() Set olApp = CreateObject("Outlook.Application") Set olns = olApp.GetNameSpace("MAPI") Set olxFolder = olns.GetDefaultFolder(6).folders("Litiges") Sheets("Litiges").Select On Error Resume Next n = 2 For Each i In olxFolder.items Cells(n, 1) = i.Subject Cells(n, 3) = i.SenderName Cells(n, 4) = i.CreationTime n = n + 1 Next End Sub
J'aimerais pouvoir utiliser l'objet du message (Subject) qui se compose de deux termes : "LIT" et "NOM" de façon que "LIT" se place dans la cells 1 d'excel et "NOM" dans la cells 2
Je pense qu'il est possible d'utiliser une fonction split, mais je ne sais pas comment la rediger et ou la placer dans ma macro ....
Quelqun pourrait il m'aider sur ce point ?
Merci d'avance
Jérémie
Bonjour
Voici un petit exemple vite fait.
(Le délimiteur du texte est l'espace) :
<jcappellano@gmail.com> a écrit dans le message de news:
1175521192.934365.106430@o5g2000hsb.googlegroups.com...
Bonjour,
J'utilise la macro suivante :
Private Sub CommandButton4_Click()
Set olApp = CreateObject("Outlook.Application")
Set olns = olApp.GetNameSpace("MAPI")
Set olxFolder = olns.GetDefaultFolder(6).folders("Litiges")
Sheets("Litiges").Select
On Error Resume Next
n = 2
For Each i In olxFolder.items
Cells(n, 1) = i.Subject
Cells(n, 3) = i.SenderName
Cells(n, 4) = i.CreationTime
n = n + 1
Next
End Sub
J'aimerais pouvoir utiliser l'objet du message (Subject) qui se
compose de deux termes : "LIT" et "NOM" de façon que "LIT" se place
dans la cells 1 d'excel et "NOM" dans la cells 2
Je pense qu'il est possible d'utiliser une fonction split, mais je ne
sais pas comment la rediger et ou la placer dans ma macro ....
Private Sub CommandButton4_Click() Set olApp = CreateObject("Outlook.Application") Set olns = olApp.GetNameSpace("MAPI") Set olxFolder = olns.GetDefaultFolder(6).folders("Litiges") Sheets("Litiges").Select On Error Resume Next n = 2 For Each i In olxFolder.items Cells(n, 1) = i.Subject Cells(n, 3) = i.SenderName Cells(n, 4) = i.CreationTime n = n + 1 Next End Sub
J'aimerais pouvoir utiliser l'objet du message (Subject) qui se compose de deux termes : "LIT" et "NOM" de façon que "LIT" se place dans la cells 1 d'excel et "NOM" dans la cells 2
Je pense qu'il est possible d'utiliser une fonction split, mais je ne sais pas comment la rediger et ou la placer dans ma macro ....
Quelqun pourrait il m'aider sur ce point ?
Merci d'avance
Jérémie
jcappellano
Merci pour votre réponse,
Par contre pourquoi avoir mis un MsgBox ? je suis novice dans les macros... pouvez vous me dire plus précisement ou je dois placer la commande split ?
Merci d'avance pour votre aide ...
Jérémie
Bonjour Voici un petit exemple vite fait. (Le délimiteur du texte est l'espace) :
Re Pour un novice je trouve que tu attaques fort quand même ;-) Si les 2 termes dans l'objet sont bien séparés par un espace :
Private Sub CommandButton4_Click() Set olApp = CreateObject("Outlook.Application") Set olns = olApp.GetNameSpace("MAPI") Set olxFolder = olns.GetDefaultFolder(6).folders("Litiges") Sheets("Litiges").Select On Error Resume Next n = 2 For Each i In olxFolder.items arr = Split(i.Subject," ") Cells(n, 1) = arr(0) Cells(n,2) = arr(1) Cells(n, 3) = i.SenderName Cells(n, 4) = i.CreationTime n = n + 1 Next End Sub
Cordialement Pascal
a écrit dans le message de news:
Merci pour votre réponse,
Par contre pourquoi avoir mis un MsgBox ? je suis novice dans les macros... pouvez vous me dire plus précisement ou je dois placer la commande split ?
Merci d'avance pour votre aide ...
Jérémie
Bonjour Voici un petit exemple vite fait. (Le délimiteur du texte est l'espace) :
Re
Pour un novice je trouve que tu attaques fort quand même ;-)
Si les 2 termes dans l'objet sont bien séparés par un espace :
Private Sub CommandButton4_Click()
Set olApp = CreateObject("Outlook.Application")
Set olns = olApp.GetNameSpace("MAPI")
Set olxFolder = olns.GetDefaultFolder(6).folders("Litiges")
Sheets("Litiges").Select
On Error Resume Next
n = 2
For Each i In olxFolder.items
arr = Split(i.Subject," ")
Cells(n, 1) = arr(0)
Cells(n,2) = arr(1)
Cells(n, 3) = i.SenderName
Cells(n, 4) = i.CreationTime
n = n + 1
Next
End Sub
Cordialement
Pascal
<jcappellano@gmail.com> a écrit dans le message de news:
1175522417.009672.132370@n59g2000hsh.googlegroups.com...
Merci pour votre réponse,
Par contre pourquoi avoir mis un MsgBox ? je suis novice dans les
macros... pouvez vous me dire plus précisement ou je dois placer la
commande split ?
Merci d'avance pour votre aide ...
Jérémie
Bonjour
Voici un petit exemple vite fait.
(Le délimiteur du texte est l'espace) :
Re Pour un novice je trouve que tu attaques fort quand même ;-) Si les 2 termes dans l'objet sont bien séparés par un espace :
Private Sub CommandButton4_Click() Set olApp = CreateObject("Outlook.Application") Set olns = olApp.GetNameSpace("MAPI") Set olxFolder = olns.GetDefaultFolder(6).folders("Litiges") Sheets("Litiges").Select On Error Resume Next n = 2 For Each i In olxFolder.items arr = Split(i.Subject," ") Cells(n, 1) = arr(0) Cells(n,2) = arr(1) Cells(n, 3) = i.SenderName Cells(n, 4) = i.CreationTime n = n + 1 Next End Sub
Cordialement Pascal
a écrit dans le message de news:
Merci pour votre réponse,
Par contre pourquoi avoir mis un MsgBox ? je suis novice dans les macros... pouvez vous me dire plus précisement ou je dois placer la commande split ?
Merci d'avance pour votre aide ...
Jérémie
Bonjour Voici un petit exemple vite fait. (Le délimiteur du texte est l'espace) :
On 2 avr, 16:10, "papou" <cestpasbon@çanonplus44.fr> wrote:
Re Pour un novice je trouve que tu attaques fort quand même ;-) Si les 2 termes dans l'objet sont bien séparés par un espace :
Private Sub CommandButton4_Click() Set olApp = CreateObject("Outlook.Application") Set olns = olApp.GetNameSpace("MAPI") Set olxFolder = olns.GetDefaultFolder(6).folders("Litiges") Sheets("Litiges").Select On Error Resume Next n = 2 For Each i In olxFolder.items arr = Split(i.Subject," ") Cells(n, 1) = arr(0) Cells(n,2) = arr(1) Cells(n, 3) = i.SenderName Cells(n, 4) = i.CreationTime n = n + 1 Next End Sub
Cordialement Pascal
a écrit dans le message de news:
Merci pour votre réponse,
Par contre pourquoi avoir mis un MsgBox ? je suis novice dans les macros... pouvez vous me dire plus précisement ou je dois placer la commande split ?
Merci d'avance pour votre aide ...
Jérémie
Bonjour Voici un petit exemple vite fait. (Le délimiteur du texte est l'espace) :
Cordialement Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
GENIAL ! Merci beaucoup !!
On 2 avr, 16:10, "papou" <cestpasbon@çanonplus44.fr> wrote:
Re
Pour un novice je trouve que tu attaques fort quand même ;-)
Si les 2 termes dans l'objet sont bien séparés par un espace :
Private Sub CommandButton4_Click()
Set olApp = CreateObject("Outlook.Application")
Set olns = olApp.GetNameSpace("MAPI")
Set olxFolder = olns.GetDefaultFolder(6).folders("Litiges")
Sheets("Litiges").Select
On Error Resume Next
n = 2
For Each i In olxFolder.items
arr = Split(i.Subject," ")
Cells(n, 1) = arr(0)
Cells(n,2) = arr(1)
Cells(n, 3) = i.SenderName
Cells(n, 4) = i.CreationTime
n = n + 1
Next
End Sub
Cordialement
Pascal
<jcappell...@gmail.com> a écrit dans le message de news:
1175522417.009672.132...@n59g2000hsh.googlegroups.com...
Merci pour votre réponse,
Par contre pourquoi avoir mis un MsgBox ? je suis novice dans les
macros... pouvez vous me dire plus précisement ou je dois placer la
commande split ?
Merci d'avance pour votre aide ...
Jérémie
Bonjour
Voici un petit exemple vite fait.
(Le délimiteur du texte est l'espace) :
On 2 avr, 16:10, "papou" <cestpasbon@çanonplus44.fr> wrote:
Re Pour un novice je trouve que tu attaques fort quand même ;-) Si les 2 termes dans l'objet sont bien séparés par un espace :
Private Sub CommandButton4_Click() Set olApp = CreateObject("Outlook.Application") Set olns = olApp.GetNameSpace("MAPI") Set olxFolder = olns.GetDefaultFolder(6).folders("Litiges") Sheets("Litiges").Select On Error Resume Next n = 2 For Each i In olxFolder.items arr = Split(i.Subject," ") Cells(n, 1) = arr(0) Cells(n,2) = arr(1) Cells(n, 3) = i.SenderName Cells(n, 4) = i.CreationTime n = n + 1 Next End Sub
Cordialement Pascal
a écrit dans le message de news:
Merci pour votre réponse,
Par contre pourquoi avoir mis un MsgBox ? je suis novice dans les macros... pouvez vous me dire plus précisement ou je dois placer la commande split ?
Merci d'avance pour votre aide ...
Jérémie
Bonjour Voici un petit exemple vite fait. (Le délimiteur du texte est l'espace) :