Suivi des modifications et programmation de date d'action
martinoutheone
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
skk201 Messages postés 942 Date d'inscription Statut Membre Dernière intervention -
skk201 Messages postés 942 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'ai un fichier assez simple sur lequel je fait un import depuis un autre logiciel
Avec une mise en forme conditionnelle et des liste j'arrive bien a caractériser le statut de chaque pièce
1/ Cependant j'aimerais faire en sorte que lorsque je choisis un statut dans ma liste déroulante, excel puisse me proposer une date d'action future.
Par exemple:
En A2 si je choisis dans ma cellule selon les éléments de ma liste "Demande de pièces" qu'en B2 il m'affiche une date dans 15 jours par rapport à la date d'aujourd'hui.
Comme ça avec une mise en forme conditionnelle dès que la date projetée (B2) est dépassée, elle passe en rouge
2/ Ensuite pour la partie Macro,
j'ai bidouillé et essayé en vain de faire en sorte que si un changement est apporté à la ligne que cela m'affiche directement dans trois colonnes:
- la date
- l'heure
- le nom de l'utilisateur .
Si vous avez des réponses ou conseil a me donner pour l'un de ces deux points n'hésitez pas !!
Merci d'avance
J'ai un fichier assez simple sur lequel je fait un import depuis un autre logiciel
Avec une mise en forme conditionnelle et des liste j'arrive bien a caractériser le statut de chaque pièce
1/ Cependant j'aimerais faire en sorte que lorsque je choisis un statut dans ma liste déroulante, excel puisse me proposer une date d'action future.
Par exemple:
En A2 si je choisis dans ma cellule selon les éléments de ma liste "Demande de pièces" qu'en B2 il m'affiche une date dans 15 jours par rapport à la date d'aujourd'hui.
Comme ça avec une mise en forme conditionnelle dès que la date projetée (B2) est dépassée, elle passe en rouge
2/ Ensuite pour la partie Macro,
j'ai bidouillé et essayé en vain de faire en sorte que si un changement est apporté à la ligne que cela m'affiche directement dans trois colonnes:
- la date
- l'heure
- le nom de l'utilisateur .
Si vous avez des réponses ou conseil a me donner pour l'un de ces deux points n'hésitez pas !!
Merci d'avance
A voir également:
- Suivi des modifications et programmation de date d'action
- Suivi des modifications word - Guide
- Action - Guide
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Concurrent action - Guide
15 réponses
Bonjour,
Est-ce possible de nous transmettre le fichier via cjoint.com ? afin que l'on puisse travailler dessu.
Est-ce que ça ne serai pas plus intéressant que la date, l'heure et l'auteur de la modification apparaisse plutôt en commentaire dans une cellule ? (enfin c'est une idée comme ça)
Est-ce possible de nous transmettre le fichier via cjoint.com ? afin que l'on puisse travailler dessu.
Est-ce que ça ne serai pas plus intéressant que la date, l'heure et l'auteur de la modification apparaisse plutôt en commentaire dans une cellule ? (enfin c'est une idée comme ça)
Bonjour,
Merci beaucoup de ton intérêt pour ma question
Voici le fichier :
http://cjoint.com/14au/DHmrhMWiXbE.htm
Est-ce que ça ne serai pas plus intéressant que la date, l'heure et l'auteur de la modification apparaisse plutôt en commentaire dans une cellule ? (enfin c'est une idée comme ça)
Non justement car j'espère pouvoir faire un tri par Utilisateur et Date
Comme on parle de concret je reprends mes explications
Pour la ligne 3, si je passe K3 de "A traiter" en "Demande de pièces" j'aimerais pouvoir définir un critère pour que en case L3 il m'affiche automatiquement une date à 15 jours dans le futur pour une prochaine action sans que celle-ci ne change quand je rouvre le fichier à une autre date.
C'est a dire si je le classe en "Demande de pièce" le 01/01/2014 qu'il m'affiche en L3 "16/01/2014
Comme si quelqu'un ouvre a nouveau le fichier le 17/01/2014 il verra la case L3 en rouge ce qui veut dire qu'il y a du retard sur cette action.
Pour la macro
Je voudrais en colonne M l'heure
En colonne N la date
En colonne O l'utilisateur
Comme ça avec les filtre je peux regarder toutes les actions conduite par Mr Z ou Mme W
Ou encore regarder qui a fait quoi et quand tel jour.
Merci beaucoup de ton intérêt pour ma question
Voici le fichier :
http://cjoint.com/14au/DHmrhMWiXbE.htm
Est-ce que ça ne serai pas plus intéressant que la date, l'heure et l'auteur de la modification apparaisse plutôt en commentaire dans une cellule ? (enfin c'est une idée comme ça)
Non justement car j'espère pouvoir faire un tri par Utilisateur et Date
Comme on parle de concret je reprends mes explications
Pour la ligne 3, si je passe K3 de "A traiter" en "Demande de pièces" j'aimerais pouvoir définir un critère pour que en case L3 il m'affiche automatiquement une date à 15 jours dans le futur pour une prochaine action sans que celle-ci ne change quand je rouvre le fichier à une autre date.
C'est a dire si je le classe en "Demande de pièce" le 01/01/2014 qu'il m'affiche en L3 "16/01/2014
Comme si quelqu'un ouvre a nouveau le fichier le 17/01/2014 il verra la case L3 en rouge ce qui veut dire qu'il y a du retard sur cette action.
Pour la macro
Je voudrais en colonne M l'heure
En colonne N la date
En colonne O l'utilisateur
Comme ça avec les filtre je peux regarder toutes les actions conduite par Mr Z ou Mme W
Ou encore regarder qui a fait quoi et quand tel jour.
Désolé j'ai pas pu le temps de le faire hier, mais je m'y attellerai cette après-midi si mon planning me le permet.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Sans problème je continue également à regarder de mon coté pour d'éventuelles solutions!
Merci encore
Merci encore
Pour la macro c'est résolu grâce à la gentillesse et la rapidité du membre @gbinforme qui m'aura vraiment bien aidé sur ce coup là.
Pour ceux qui se posent également la question voici sa réponse :
ça fonctionne super bien !!!
Me reste plus qu'a démerder mon histoire de planification de date d'action
Pour ceux qui se posent également la question voici sa réponse :
Private Sub Worksheet_Change(ByVal sel As Range)
If sel.Row > 1 Then
Application.EnableEvents = False
Cells(sel.Row, "A").Value = Date + Time
Cells(sel.Row, "B").Value = Application.UserName
Application.EnableEvents = True
End If
End Sub
ça fonctionne super bien !!!
Me reste plus qu'a démerder mon histoire de planification de date d'action
Juste un petit commentaire concernant cette ligne :
Cette ligne va extraire le "Username" de l'application Excel.
Il peut arrivé que Excel ne soit pas bien configuré et qu'il ne renvoie pas l'information voulue. Par exemple dans mon entreprise "l'Username" des documents Excel est le nom de l'entreprise. Donc cela ne nous défini pas personnellement.
Si vous aussi vous êtes dans ce cas vous pouvez utiliser cette ligne de code à la place :
Cette ligne renvoie le nom d'utilisateur de la session Windows au lieu du nom d'utilisateur Excel.
Cells(sel.Row, "B").Value = Application.UserName
Cette ligne va extraire le "Username" de l'application Excel.
Il peut arrivé que Excel ne soit pas bien configuré et qu'il ne renvoie pas l'information voulue. Par exemple dans mon entreprise "l'Username" des documents Excel est le nom de l'entreprise. Donc cela ne nous défini pas personnellement.
Si vous aussi vous êtes dans ce cas vous pouvez utiliser cette ligne de code à la place :
Cells(sel.Row, "B").Value = Environs("username")
Cette ligne renvoie le nom d'utilisateur de la session Windows au lieu du nom d'utilisateur Excel.
Yes, mais comme on est log sur nos adresses de la boite sur les ordinateurs, chaque utilisateur a un nom bien défini donc ça marche très bien, je vais quand même rentré ton code au cas ou :)
Pour ce qui est de mes dates prévisionnelles je m'en sors a peu près avec une fonction SI
M3 étant le statut chosit apr l'utilisateur et A3 étant la date de modification donnée par la Macro :)
Maintenant je me demande juste si on peut faire quelque chose pour que dans la colonne commentaire je puisse mettre automatiquement le nom de l'utilisateur quand quelqu'un souhaite entrer un nouveau commentaire
Du genre Date/Utilisateur : Le client ne répond pas ...
Une idée pour ça ?
PS: en tout cas c'est vraiment génial de pouvoir parler avec des gens qui ont un réel intérêt pour ce genre de trucs et qui participe volontiers à la résolution d'un problème. C'est vraiment top comme site, merci à vous :)
Pour ce qui est de mes dates prévisionnelles je m'en sors a peu près avec une fonction SI
=SI(M3="Non traité";"Pas d'action prévu";SI(M3="A rappeler";A3+2;SI(M3="Promesse de règlement";A3+30;SI(M3="Plan de règlement";A3+30;SI(M3="Demande de pièces";A3+10;SI(M3="Refus de payer";A3+20;SI(M3="Résolu";"Résolu")))))))
M3 étant le statut chosit apr l'utilisateur et A3 étant la date de modification donnée par la Macro :)
Maintenant je me demande juste si on peut faire quelque chose pour que dans la colonne commentaire je puisse mettre automatiquement le nom de l'utilisateur quand quelqu'un souhaite entrer un nouveau commentaire
Du genre Date/Utilisateur : Le client ne répond pas ...
Une idée pour ça ?
PS: en tout cas c'est vraiment génial de pouvoir parler avec des gens qui ont un réel intérêt pour ce genre de trucs et qui participe volontiers à la résolution d'un problème. C'est vraiment top comme site, merci à vous :)
Je fais le reste cet après-midi
C'est pas bien compliqué ;)
Me faudrait juste une liste des différents choix et du nombre de jours accordé après la saisie du choix.
Et pour le coups de changer au moment de changer la liste de choix : Si la liste de choix dans la colonne B
C'est pas bien compliqué ;)
Me faudrait juste une liste des différents choix et du nombre de jours accordé après la saisie du choix.
Et pour le coups de changer au moment de changer la liste de choix : Si la liste de choix dans la colonne B
Private Sub Worksheet_Change(ByVal Target As Range) If Not Application.Intersect(Target, Range("B:B")) Is Nothing Then Application.EnableEvents = False Cells(Target.Row, "C").Value = Date + Time Cells(Target.Row, "D").Value = Environs("username") End if End Sub
http://cjoint.com/14au/DHnnYyakjbT.htm
Comme ça tu as une vue du fichier mis à jour
J'ai mit par exemple +2 pour à rappeler
+30 pour promesse
Etc mais tu verras tout est détaillé dans la formule SI
Pour le moment en A et B j'ai bien ma date et mon nom utilisateur
J'arrive a faire une date d'action programmé avec la formule SI en dernière colonne
Je me demande simplement si je peux faire quelque chose pour que lorsqu'on saisit un commentaire cela commence par Nom d'utilisateur/Date : blablablablabla...
Comme ça tu as une vue du fichier mis à jour
J'ai mit par exemple +2 pour à rappeler
+30 pour promesse
Etc mais tu verras tout est détaillé dans la formule SI
Pour le moment en A et B j'ai bien ma date et mon nom utilisateur
J'arrive a faire une date d'action programmé avec la formule SI en dernière colonne
Je me demande simplement si je peux faire quelque chose pour que lorsqu'on saisit un commentaire cela commence par Nom d'utilisateur/Date : blablablablabla...
Voilà pardon du retard j'ai eu une petite urgence :)
http://cjoint.com/confirm.php?cjoint=DHnwZsdYOdt
Alors comme convenu :
Si vous taper qqchose dans commentaires : USERNAME/DATE : Commentaire
Si vous Changer le Status en M le nombre de jour changera en N
Si le nombre de jour à ajouter est 0 (non traité) alors N sera égale à "pas d'action prévue"
Vous pouvez choisir le nombre de jours à ajouté dans la feuille status (que je vous conseil de masquer)
J'ai fait une petit amélioration pour votre listre de choix. J'ai crée une dynamique. Vous pouvez y ajouter autant de status que vous le désiré.
Voilà bonne journée :)
http://cjoint.com/confirm.php?cjoint=DHnwZsdYOdt
Alors comme convenu :
Si vous taper qqchose dans commentaires : USERNAME/DATE : Commentaire
Si vous Changer le Status en M le nombre de jour changera en N
Si le nombre de jour à ajouter est 0 (non traité) alors N sera égale à "pas d'action prévue"
Vous pouvez choisir le nombre de jours à ajouté dans la feuille status (que je vous conseil de masquer)
J'ai fait une petit amélioration pour votre listre de choix. J'ai crée une dynamique. Vous pouvez y ajouter autant de status que vous le désiré.
Voilà bonne journée :)
Merci pour ton boulot c'est vrai top comme ça, mon seul problème c'est que même en changeant dans VBA les designations de colonne je n'arrive plus a faire afficher ma date + time en A et mon username en B
sinon le reste est niquel c'est un super taff :)
sinon le reste est niquel c'est un super taff :)
Une simple petite explication suffira :)
Quand j'essaye de toucher au code ça m'affiche bien les trucs mais ça bloque l'édition des commentaires
Quand j'essaye de toucher au code ça m'affiche bien les trucs mais ça bloque l'édition des commentaires
Dans le fichier Excel vous faites : [ALT]+[F11]
*Un fenêtre s'ouvre
Ensuite vous allez dans arborescence à gauche et vous double-cliquez sur la ligne qui représente la feuille en question.
Ensuite vous postez le code sur CMM dans une balise
Et je vous dirait comment il faut le corrigé car je n'ai pas accès au document actuellement :)
*Un fenêtre s'ouvre
Ensuite vous allez dans arborescence à gauche et vous double-cliquez sur la ligne qui représente la feuille en question.
Ensuite vous postez le code sur CMM dans une balise
<code basic> La macro < /code>(sans l'espace entre le "<" et le "/")
Et je vous dirait comment il faut le corrigé car je n'ai pas accès au document actuellement :)