Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Outlook 2002. Afficher les taches avec echeances dans le calendrier

17 réponses
Avatar
David Vortex
Bonjour.

J'aimerais sous Outlook 2002, afficher mes taches ayant=20
soit un d=E9but soit une =E9cheance , soient list=E9es=20
comme "des rendez vous", ou tout au moins visible dans le=20
calendrier du MOIS.
Afin de voir la charge de travail sans devoir zapper de=20
fenetre ou de regarder dans le volet affichable sous le=20
calendrier.

Si vous avez une solution, merci :d

7 réponses

1 2
Avatar
Isabelle Prawitz
J'avais oublié la case à cocher "Privé" et les heures de début et fin !
C'est fait !
Isa

"Isabelle Prawitz" a écrit dans le message de news:%
En fait, je viens d'en faire une, qui prend tous les RDV/Réunions du calendrier dont le statut est différent de "Libre", et
qui crée d'après leurs données une tâche.
Je récupère le sujet (avec devant RDV/Réunion occupé/extérieur/provisoire), la date début, la date fin qui devient
l'échéance, le message, l'importance, et je rajoute RDV aux catégories existantes pour filtrer les tâches ainsi rajoutées.
Si ça t'intéresse, je la mets ici !
Isa

"david" a écrit dans le message de news:
Merci.

Si c'est pas simple et pas facile a gerer, peut etre que je ferais mieux
de laisser tomber non ?

As tu une idée sur la moulinette ? COmpliquée a faire? Compliquée à
utiliser ?

Merci en tout cas.

(Bientot le week end, la fatigue va s'estomper?? :d )






Avatar
david
Merci.

Si c'est pas simple et pas facile a gerer, peut etre que je ferais mieux
de laisser tomber non ?

As tu une idée sur la moulinette ? COmpliquée a faire? Compliquée à
utiliser ?

Merci en tout cas.

(Bientot le week end, la fatigue va s'estomper?? :d )
Avatar
Isabelle Prawitz
La voici, à coller dans ton code de session :

'Macro permettant de créer des tâches correspondant aux RDV du calendrier

Sub CalEnTaches()
Dim maTask As TaskItem
Dim monRDV As AppointmentItem
Dim MonDossCal As MAPIFolder
Dim MonDossTask As MAPIFolder
Dim strObjTask As String

Set MonDossTask = Session.GetDefaultFolder(olFolderTasks)
For Each maTask In MonDossTask.Items
If InStr(1, maTask.Categories, "RDVCAL") > 0 Then
maTask.Delete
End If
Next
Set MonDossCal = Session.GetDefaultFolder(olFolderCalendar)
For Each monRDV In MonDossCal.Items
If monRDV.BusyStatus <> olFree Then
Set maTask = CreateItem(olTaskItem)
If monRDV.MeetingStatus = olMeeting Then
strObjTask = "Réunion "
Else
strObjTask = "RDV "
End If
Select Case monRDV.BusyStatus
Case olBusy
strObjTask = strObjTask & "occupé : "
Case olOutOfOffice
strObjTask = strObjTask & "extérieur : "
Case olTentative
strObjTask = strObjTask & "provisoire : "
End Select

maTask.Subject = strObjTask & monRDV.Subject
If Not monRDV.AllDayEvent Then
maTask.Subject = FormatDateTime(monRDV.Start, vbShortTime) _
& " " & FormatDateTime(monRDV.End, vbShortTime) _
& " " & maTask.Subject
End If
maTask.StartDate = monRDV.Start
maTask.DueDate = monRDV.End
maTask.Categories = monRDV.Categories & ";RDVCAL"
maTask.Body = monRDV.Body
maTask.ReminderSet = False
maTask.Importance = monRDV.Importance
maTask.Sensitivity = monRDV.Sensitivity
maTask.Save
End If
Next
End Sub
'Fin de macro

Finalement, j'ai changé la catégorie "RDV" en "RDVCAL", pour réinitialiser les RDV/Tâches quand on appelle la macro (sinon, à
chaque fois il y aurait eu création de doublons !)

A+
Isa

PS : en général, je mets les macros à disposition de tous, je trouve un peu "chien" d'appâter les personnes qui chercheraient
dans le forum pour ne pas leur donner la solution ! ;-)

"david" a écrit dans le message de news:eY7$
Merci Beaucoup.

Où l'a tu mise ??? Je ne vois aucune pièce jointe ?
Je n'ai rien non plus sur mon email perso (Nospam en moins bien sur !:d)

Merci en tout cas de ton aide.

David.

Isabelle Prawitz wrote:
J'avais oublié la case à cocher "Privé" et les heures de début et fin !
C'est fait !
Isa

"Isabelle Prawitz" a écrit dans le message de news:%

En fait, je viens d'en faire une, qui prend tous les RDV/Réunions du calendrier dont le statut est différent de "Libre",
et



qui crée d'après leurs données une tâche.
Je récupère le sujet (avec devant RDV/Réunion occupé/extérieur/provisoire), la date début, la date fin qui devient
l'échéance, le message, l'importance, et je rajoute RDV aux catégories existantes pour filtrer les tâches ainsi
rajoutées.



Si ça t'intéresse, je la mets ici !
Isa

"david" a écrit dans le message de news:

Merci.

Si c'est pas simple et pas facile a gerer, peut etre que je ferais mieux
de laisser tomber non ?

As tu une idée sur la moulinette ? COmpliquée a faire? Compliquée à
utiliser ?

Merci en tout cas.

(Bientot le week end, la fatigue va s'estomper?? :d )












Avatar
david
Merci Beaucoup.

Où l'a tu mise ??? Je ne vois aucune pièce jointe ?
Je n'ai rien non plus sur mon email perso (Nospam en moins bien sur !:d)

Merci en tout cas de ton aide.

David.

Isabelle Prawitz wrote:
J'avais oublié la case à cocher "Privé" et les heures de début et fin !
C'est fait !
Isa

"Isabelle Prawitz" a écrit dans le message de news:%

En fait, je viens d'en faire une, qui prend tous les RDV/Réunions du calendrier dont le statut est différent de "Libre", et
qui crée d'après leurs données une tâche.
Je récupère le sujet (avec devant RDV/Réunion occupé/extérieur/provisoire), la date début, la date fin qui devient
l'échéance, le message, l'importance, et je rajoute RDV aux catégories existantes pour filtrer les tâches ainsi rajoutées.
Si ça t'intéresse, je la mets ici !
Isa

"david" a écrit dans le message de news:

Merci.

Si c'est pas simple et pas facile a gerer, peut etre que je ferais mieux
de laisser tomber non ?

As tu une idée sur la moulinette ? COmpliquée a faire? Compliquée à
utiliser ?

Merci en tout cas.

(Bientot le week end, la fatigue va s'estomper?? :d )










Avatar
david
MERCIII.
Ca fonctionne comme tu l'as décris.
Sauf que MOI j'avais pas compris.
C'est possible d'avoir les Taches dans le calendrier, et non le
calendrier dans les taches?

Désolé, en te relisant je viens de realiser mon erreur.

Merci.

David.


Isabelle Prawitz wrote:
La voici, à coller dans ton code de session :

'Macro permettant de créer des tâches correspondant aux RDV du calendrier

Sub CalEnTaches()
Dim maTask As TaskItem
Dim monRDV As AppointmentItem
Dim MonDossCal As MAPIFolder
Dim MonDossTask As MAPIFolder
Dim strObjTask As String

Set MonDossTask = Session.GetDefaultFolder(olFolderTasks)
For Each maTask In MonDossTask.Items
If InStr(1, maTask.Categories, "RDVCAL") > 0 Then
maTask.Delete
End If
Next
Set MonDossCal = Session.GetDefaultFolder(olFolderCalendar)
For Each monRDV In MonDossCal.Items
If monRDV.BusyStatus <> olFree Then
Set maTask = CreateItem(olTaskItem)
If monRDV.MeetingStatus = olMeeting Then
strObjTask = "Réunion "
Else
strObjTask = "RDV "
End If
Select Case monRDV.BusyStatus
Case olBusy
strObjTask = strObjTask & "occupé : "
Case olOutOfOffice
strObjTask = strObjTask & "extérieur : "
Case olTentative
strObjTask = strObjTask & "provisoire : "
End Select

maTask.Subject = strObjTask & monRDV.Subject
If Not monRDV.AllDayEvent Then
maTask.Subject = FormatDateTime(monRDV.Start, vbShortTime) _
& " " & FormatDateTime(monRDV.End, vbShortTime) _
& " " & maTask.Subject
End If
maTask.StartDate = monRDV.Start
maTask.DueDate = monRDV.End
maTask.Categories = monRDV.Categories & ";RDVCAL"
maTask.Body = monRDV.Body
maTask.ReminderSet = False
maTask.Importance = monRDV.Importance
maTask.Sensitivity = monRDV.Sensitivity
maTask.Save
End If
Next
End Sub
'Fin de macro

Finalement, j'ai changé la catégorie "RDV" en "RDVCAL", pour réinitialiser les RDV/Tâches quand on appelle la macro (sinon, à
chaque fois il y aurait eu création de doublons !)

A+
Isa

PS : en général, je mets les macros à disposition de tous, je trouve un peu "chien" d'appâter les personnes qui chercheraient
dans le forum pour ne pas leur donner la solution ! ;-)

"david" a écrit dans le message de news:eY7$

Merci Beaucoup.

Où l'a tu mise ??? Je ne vois aucune pièce jointe ?
Je n'ai rien non plus sur mon email perso (Nospam en moins bien sur !:d)

Merci en tout cas de ton aide.

David.

Isabelle Prawitz wrote:

J'avais oublié la case à cocher "Privé" et les heures de début et fin !
C'est fait !
Isa

"Isabelle Prawitz" a écrit dans le message de news:%


En fait, je viens d'en faire une, qui prend tous les RDV/Réunions du calendrier dont le statut est différent de "Libre",




et

qui crée d'après leurs données une tâche.
Je récupère le sujet (avec devant RDV/Réunion occupé/extérieur/provisoire), la date début, la date fin qui devient
l'échéance, le message, l'importance, et je rajoute RDV aux catégories existantes pour filtrer les tâches ainsi




rajoutées.

Si ça t'intéresse, je la mets ici !
Isa

"david" a écrit dans le message de news:


Merci.

Si c'est pas simple et pas facile a gerer, peut etre que je ferais mieux
de laisser tomber non ?

As tu une idée sur la moulinette ? COmpliquée a faire? Compliquée à
utiliser ?

Merci en tout cas.

(Bientot le week end, la fatigue va s'estomper?? :d )















Avatar
Isabelle Prawitz
Bonjour !
En fait l'opération peut se faire dans l'autre sens (créer des RDV correspondant aux tâches), mais les tâches ont des champs
qui ne peuvent pas être visualisés en RDV (% achevé et Etat).
Il faut aussi faire un choix pour la fin entre Date de fin et Echéance !
D'où le choix pris !
A+
Isa

"david" a écrit dans le message de news:%23uqO%
MERCIII.
Ca fonctionne comme tu l'as décris.
Sauf que MOI j'avais pas compris.
C'est possible d'avoir les Taches dans le calendrier, et non le
calendrier dans les taches?

Désolé, en te relisant je viens de realiser mon erreur.

Merci.

David.


Isabelle Prawitz wrote:
La voici, à coller dans ton code de session :

'Macro permettant de créer des tâches correspondant aux RDV du calendrier

Sub CalEnTaches()
Dim maTask As TaskItem
Dim monRDV As AppointmentItem
Dim MonDossCal As MAPIFolder
Dim MonDossTask As MAPIFolder
Dim strObjTask As String

Set MonDossTask = Session.GetDefaultFolder(olFolderTasks)
For Each maTask In MonDossTask.Items
If InStr(1, maTask.Categories, "RDVCAL") > 0 Then
maTask.Delete
End If
Next
Set MonDossCal = Session.GetDefaultFolder(olFolderCalendar)
For Each monRDV In MonDossCal.Items
If monRDV.BusyStatus <> olFree Then
Set maTask = CreateItem(olTaskItem)
If monRDV.MeetingStatus = olMeeting Then
strObjTask = "Réunion "
Else
strObjTask = "RDV "
End If
Select Case monRDV.BusyStatus
Case olBusy
strObjTask = strObjTask & "occupé : "
Case olOutOfOffice
strObjTask = strObjTask & "extérieur : "
Case olTentative
strObjTask = strObjTask & "provisoire : "
End Select

maTask.Subject = strObjTask & monRDV.Subject
If Not monRDV.AllDayEvent Then
maTask.Subject = FormatDateTime(monRDV.Start, vbShortTime) _
& " " & FormatDateTime(monRDV.End, vbShortTime) _
& " " & maTask.Subject
End If
maTask.StartDate = monRDV.Start
maTask.DueDate = monRDV.End
maTask.Categories = monRDV.Categories & ";RDVCAL"
maTask.Body = monRDV.Body
maTask.ReminderSet = False
maTask.Importance = monRDV.Importance
maTask.Sensitivity = monRDV.Sensitivity
maTask.Save
End If
Next
End Sub
'Fin de macro

Finalement, j'ai changé la catégorie "RDV" en "RDVCAL", pour réinitialiser les RDV/Tâches quand on appelle la macro
(sinon, à


chaque fois il y aurait eu création de doublons !)

A+
Isa

PS : en général, je mets les macros à disposition de tous, je trouve un peu "chien" d'appâter les personnes qui
chercheraient


dans le forum pour ne pas leur donner la solution ! ;-)

"david" a écrit dans le message de news:eY7$

Merci Beaucoup.

Où l'a tu mise ??? Je ne vois aucune pièce jointe ?
Je n'ai rien non plus sur mon email perso (Nospam en moins bien sur !:d)

Merci en tout cas de ton aide.

David.

Isabelle Prawitz wrote:

J'avais oublié la case à cocher "Privé" et les heures de début et fin !
C'est fait !
Isa

"Isabelle Prawitz" a écrit dans le message de news:%


En fait, je viens d'en faire une, qui prend tous les RDV/Réunions du calendrier dont le statut est différent de
"Libre",






et

qui crée d'après leurs données une tâche.
Je récupère le sujet (avec devant RDV/Réunion occupé/extérieur/provisoire), la date début, la date fin qui devient
l'échéance, le message, l'importance, et je rajoute RDV aux catégories existantes pour filtrer les tâches ainsi




rajoutées.

Si ça t'intéresse, je la mets ici !
Isa

"david" a écrit dans le message de news:


Merci.

Si c'est pas simple et pas facile a gerer, peut etre que je ferais mieux
de laisser tomber non ?

As tu une idée sur la moulinette ? COmpliquée a faire? Compliquée à
utiliser ?

Merci en tout cas.

(Bientot le week end, la fatigue va s'estomper?? :d )

















Avatar
david
Isabelle Prawitz wrote:
Bonjour !
En fait l'opération peut se faire dans l'autre sens (créer des RDV correspondant aux tâches), mais les tâches ont des champs
qui ne peuvent pas être visualisés en RDV (% achevé et Etat).
Il faut aussi faire un choix pour la fin entre Date de fin et Echéance !
D'où le choix pris !
A+
Isa

"david" a écrit dans le message de news:%23uqO%

MERCIII.
Ca fonctionne comme tu l'as décris.
Sauf que MOI j'avais pas compris.
C'est possible d'avoir les Taches dans le calendrier, et non le
calendrier dans les taches?

Désolé, en te relisant je viens de realiser mon erreur.

Merci.

David.


Isabelle Prawitz wrote:

La voici, à coller dans ton code de session :

'Macro permettant de créer des tâches correspondant aux RDV du calendrier

Sub CalEnTaches()
Dim maTask As TaskItem
Dim monRDV As AppointmentItem
Dim MonDossCal As MAPIFolder
Dim MonDossTask As MAPIFolder
Dim strObjTask As String

Set MonDossTask = Session.GetDefaultFolder(olFolderTasks)
For Each maTask In MonDossTask.Items
If InStr(1, maTask.Categories, "RDVCAL") > 0 Then
maTask.Delete
End If
Next
Set MonDossCal = Session.GetDefaultFolder(olFolderCalendar)
For Each monRDV In MonDossCal.Items
If monRDV.BusyStatus <> olFree Then
Set maTask = CreateItem(olTaskItem)
If monRDV.MeetingStatus = olMeeting Then
strObjTask = "Réunion "
Else
strObjTask = "RDV "
End If
Select Case monRDV.BusyStatus
Case olBusy
strObjTask = strObjTask & "occupé : "
Case olOutOfOffice
strObjTask = strObjTask & "extérieur : "
Case olTentative
strObjTask = strObjTask & "provisoire : "
End Select

maTask.Subject = strObjTask & monRDV.Subject
If Not monRDV.AllDayEvent Then
maTask.Subject = FormatDateTime(monRDV.Start, vbShortTime) _
& " " & FormatDateTime(monRDV.End, vbShortTime) _
& " " & maTask.Subject
End If
maTask.StartDate = monRDV.Start
maTask.DueDate = monRDV.End
maTask.Categories = monRDV.Categories & ";RDVCAL"
maTask.Body = monRDV.Body
maTask.ReminderSet = False
maTask.Importance = monRDV.Importance
maTask.Sensitivity = monRDV.Sensitivity
maTask.Save
End If
Next
End Sub
'Fin de macro

Finalement, j'ai changé la catégorie "RDV" en "RDVCAL", pour réinitialiser les RDV/Tâches quand on appelle la macro



(sinon, à

chaque fois il y aurait eu création de doublons !)

A+
Isa

PS : en général, je mets les macros à disposition de tous, je trouve un peu "chien" d'appâter les personnes qui



chercheraient

dans le forum pour ne pas leur donner la solution ! ;-)

"david" a écrit dans le message de news:eY7$


Merci Beaucoup.

Où l'a tu mise ??? Je ne vois aucune pièce jointe ?
Je n'ai rien non plus sur mon email perso (Nospam en moins bien sur !:d)

Merci en tout cas de ton aide.

David.

Isabelle Prawitz wrote:


J'avais oublié la case à cocher "Privé" et les heures de début et fin !
C'est fait !
Isa

"Isabelle Prawitz" a écrit dans le message de news:%



En fait, je viens d'en faire une, qui prend tous les RDV/Réunions du calendrier dont le statut est différent de






"Libre",

et


qui crée d'après leurs données une tâche.
Je récupère le sujet (avec devant RDV/Réunion occupé/extérieur/provisoire), la date début, la date fin qui devient
l'échéance, le message, l'importance, et je rajoute RDV aux catégories existantes pour filtrer les tâches ainsi




rajoutées.


Si ça t'intéresse, je la mets ici !
Isa

"david" a écrit dans le message de news:



Merci.

Si c'est pas simple et pas facile a gerer, peut etre que je ferais mieux
de laisser tomber non ?

As tu une idée sur la moulinette ? COmpliquée a faire? Compliquée à
utiliser ?

Merci en tout cas.

(Bientot le week end, la fatigue va s'estomper?? :d )











Merci.


Je vais donc m'arranger de cette solution :d

Merci en tout cas de ton temps et de la mise a disposition de ton savoir:d







1 2