MSGBOX multi-ligne conditionnel avec liens

Bonjour à tous et a toutes, j’ai besoin d’un coup de main de la part de spécialistes en MSG BOX pour une requête assez complexe… j’ai effectué des recherches mais je n’ai pas réussi à l’adapter à ma situation, malgré les tutoriels qui sont bien réaliser d’ailleurs.

Voici ce que je dois faire, enfin le cahier des charges qui serais top à obtenir .

  • Un MSGBOX qui s’active à chaque ouverture du fichier Excel
  • quand une date de la colonne « C » est supérieur à la date du jour. (Sur deux onglets Excel)
  • dans la MSGBOX :
le titre « date FIN PL dépassé »

une liste des PL dépasser avec de gauche a droit : date de fin, numéro de PL, description Prestation. (Colonne B ; C ; D)

le code de la prestation sous forme de liens pour y être renvoyé directement sur la cellule. (Ou un bouton voir à coter de chaque PL mais je vous en demande peut être un peu beaucoup la )

- le bouton ignoré centrer en bas de la boite

Je vous joins un fichier Excel ressemblant au miens pour voir si vous pouvez résoudre le problème. J’ai mis en rouge les données qui doive sortir sur la boite de dialogue, de plus 2015 es en deux partis je ne sais pas si cela posera des problèmes. Je remercie d’avance à tous ceux qui se prendront la tête sur cette fonction afin de m’éclairer .

17requette-vba.xlsx (21.29 Ko)

Bonjour ,

c'est plus un UserForm qu'un MsgBox qui vous faut ^^

minanse a écrit :

Bonjour ,

c'est plus un UserForm qu'un MsgBox qui vous faut ^^

oui j'avoue que elle es assez compliquer, immagine le temps que je passe au boulot pour essayer de la faire moi qui decouvre le VBA ^^

Bonjour,

Donner beaucoup de détails, ce n'est pas de la complication, mais le problème c'est d'être précis :

Alors je vois que la colonne C (inutile de mettre des guillemets, on est dans Excel, ce ne peut être qu'une colonne, c'est en mettant des guillemets que tu signifierais qu'il s'agit d'autre chose !), donc la colonne C est censée contenir des dates, mais aucune date dans la colonne C.

On doit voir si cette date est supérieure à la date du jour : une date supérieure à la date du jour est une date future.

Et dans ce cas, il faut mettre un titre : 'date fin ... dépassée' ! Il semblerait qu'il y ait comme une contradiction.

Je ne poursuis pas mais tout est un peu brouillon et contrairement à ce que tu peux penser ça manque tragiquement de détails !! On est au niveau de l'émission d'idées inachevées en vrac. Une fois que tu auras décanté, évalué, structuré, illustré avec un modèle précis, il y aura peut-être matière à regarder ce qui est faisable ou pas. Pour l'instant, il faut être inconscient ou vouloir vraiment perdre du temps dans de mauvaises conditions pour se lancer là-dedans.

Cordialement.

MFerrand a écrit :

Bonjour,

Donner beaucoup de détails, ce n'est pas de la complication, mais le problème c'est d'être précis :

Alors je vois que la colonne C (inutile de mettre des guillemets, on est dans Excel, ce ne peut être qu'une colonne, c'est en mettant des guillemets que tu signifierais qu'il s'agit d'autre chose !), donc la colonne C est censée contenir des dates, mais aucune date dans la colonne C.

On doit voir si cette date est supérieure à la date du jour : une date supérieure à la date du jour est une date future.

Et dans ce cas, il faut mettre un titre : 'date fin ... dépassée' ! Il semblerait qu'il y ait comme une contradiction.

Je ne poursuis pas mais tout est un peu brouillon et contrairement à ce que tu peux penser ça manque tragiquement de détails !! On est au niveau de l'émission d'idées inachevées en vrac. Une fois que tu auras décanté, évalué, structuré, illustré avec un modèle précis, il y aura peut-être matière à regarder ce qui est faisable ou pas. Pour l'instant, il faut être inconscient ou vouloir vraiment perdre du temps dans de mauvaises conditions pour se lancer là-dedans.

Cordialement.

Bonjour MFerrand,

pour commencer merci de ta réponse et de ton analyse, cela me permettra de m'améliorer.

grâce a toi je m’aperçois que j'ai commis des erreur dans la précipitation. en effet il s'agit de la colonne B et non C.

j'ai commis un interversion dans la recherche de mon objectif, d’où ton incompréhension:

la date ce la colonne B ne doit pas être intérieur a la date du jour, (cependant le message reste le même, "Date PL dépassé " car la date du contrat aura dépasser son terme.

je comprend que tu ne souhaite pas t'aventurais dans un tel "chantier" je vais reposer simplement pour commencer (poser juste la premier condition de date dépasser pour afficher seulement celle qui sont concerner) et le perfectionner par la suite.

cordialement

Rechercher des sujets similaires à "msgbox multi ligne conditionnel liens"