21 Novembre 2017 à 00:13:33

Auteur Sujet: Afficher pop up quand cellule Excel remplie  (Lu 3507 fois)

tony020422

  • Nouveau membre
  • *
  • Messages: 2
  • Points gagnés: 0
    • Voir le profil
Afficher pop up quand cellule Excel remplie
« le: 28 Mai 2009 à 09:58:04 »
Bonjour tout le monde,
je suis tout nouveau sur ce forum!! et j'espère que je trouverais ici ce qu'il me faut grace a vos précieux conseils!!
Je vous ecrit pour vous demander de l'aide: je ne suis pas trés doué en informatique mais je dois pour mon stage réaliser ceci:
afficher un pop up (MsgBox) contenant "n'oubliez pas de facturer pour régulariser la situation 2" sur Excel 2003 lorsqu'une cellule est remplie (par exemple la cellule B5 de la colonne B intitulée alors "livraison de matériel sur site".....je ne sais pas comment m'y prendre!

Pis du coup est ce que je dois mettre tt le temps le mm texte dans la cellule ou bien puis je mettre ce que je veux dans la cellule a condition que le simple fait que la cellule soit remplie suffise?

Merci d'avance pour vos précieuses aides....
Passez un agréable journée!!
..Antony..

tony020422

  • Nouveau membre
  • *
  • Messages: 2
  • Points gagnés: 0
    • Voir le profil
Re : Afficher pop up quand cellule Excel remplie
« Réponse #1 le: 28 Mai 2009 à 10:37:52 »
ca y est j'ai trouvé ca c'est bon!
par contre quelqu'un saurait m'aider pr faire ca:

Autre chose plus complexe je pense:
sur la feuille excel une colonne est intitulée: "date de début de travaux" et on y renseigne la semaine concernée (par exemple: s24 pour semaine 24)
on se doit de prévenir le client et d'afficher sur place 1 feuille annoncant les travaux 2 semaines avant le début prévu (soit ici prévenir par courrier et aller afficher en semaine 22 -> s22)
peut on faire le mm système, mais envoyant un pop up sur l'écran 2 semaines avant pr ne pas oublier de faire tt ca?! je pense que cela se fait mais je ne sais pas comment donner un mm repère entre cette histoire de numéro semaine et la date que connaît le PC...

Merci en tt cas!!

Thierry

  • Rédacteur Admin
  • Intarissable
  • *****
  • Messages: 1846
  • Points gagnés: 10
    • Voir le profil
Re : Afficher pop up quand cellule Excel remplie
« Réponse #2 le: 28 Mai 2009 à 19:27:11 »
Bonjour,

Pour convertir une date en numéro de semaine, utilise la fonction NO.SEMAINE(), mais ça impose une colonne avec la date et une autre avec la semaine.

Comme tu as résolu le premier problème tu sais comment intercepter et analyser un changement intervenu dans une cellule. Donc suis le même principe mais accorde un traitement différent :

si tu veux afficher un message 15 jours avant la date des travaux, fais un test sur la date saisie et la date du jour.

Par exemple, mais le code ci-dessous est très basique (pas de contrôle sur la colonne affectée par le changement de sélection...) :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

' B1 contient la date en clair (ex : 10/06/2009)
If (Now - Range("b1").Value < 15) Then
    MsgBox ("Prévenir le client")
End If
   
End Sub




Thierry

  • Rédacteur Admin
  • Intarissable
  • *****
  • Messages: 1846
  • Points gagnés: 10
    • Voir le profil
Re : Afficher pop up quand cellule Excel remplie
« Réponse #3 le: 28 Mai 2009 à 19:52:08 »

pour faire le test à l'ouverture du classeur, ce qui semble plus approprié, mieux vaut mettre le code dans :

Private Sub Workbook_Open()

End Sub