Zlopeck
XLDnaute Junior
Bonjour à toutes et à tous
Je suis novice en VB mais grace à ce forum je fais de formidables découvertes.
Depuis quelques jours je cherche au fil des discutions des éléments qui peuvent m'aider dans la création d'un fichier. J'ai trouvé de nombreux codes que j'ai adaptés ( plus ou moins bien sans doute) mais je bute sur un problème que je vais tenter d'expliquer : Lorsque dans la cellule D17 j'inscris une valeur supérieure à 12, une msgbox s'affiche pour donner les instructions à suivre dans ce cas là mais cette fonction doit être modifiée pour afficher un message si le contenu de la cellule commence par 50, une msgbox différente doit s'ouvrir si le contenu de la cellule commence par 72 et enfin un message différent doit s'afficher si le début du contenu est 08.
Je sais comment procéder pour selectionner cette partie de cellule avec GAUCHE(D17;2) mais je n'arrive pas à l'adapter en VBA.
De plus depuis que j'ai installé cette fonction, un nouveau problème est apparu : Mon fichier comporte un bouton qui me permet d'effacer les données inscrites dans certaines cellules mais maintenant lorsque cette macro efface les valeurs qui sont dans les cellules fusionnées et seulement dans celles-ci, la msgbox s'ouvre.
J'ai eu beau chercher sur le forum je n'ai pas trouvé ce que je cherchais alors je fais appelle à vous qui connaissez Excel et ses immenses possibilités.
Je vous remercie par avance pour l'aide que vous pourrez m'apporter.
Et comme un petit dessin vaut mieux qu'un long discours, je joins une partie du fichier à problèmes.
Je suis novice en VB mais grace à ce forum je fais de formidables découvertes.
Depuis quelques jours je cherche au fil des discutions des éléments qui peuvent m'aider dans la création d'un fichier. J'ai trouvé de nombreux codes que j'ai adaptés ( plus ou moins bien sans doute) mais je bute sur un problème que je vais tenter d'expliquer : Lorsque dans la cellule D17 j'inscris une valeur supérieure à 12, une msgbox s'affiche pour donner les instructions à suivre dans ce cas là mais cette fonction doit être modifiée pour afficher un message si le contenu de la cellule commence par 50, une msgbox différente doit s'ouvrir si le contenu de la cellule commence par 72 et enfin un message différent doit s'afficher si le début du contenu est 08.
Je sais comment procéder pour selectionner cette partie de cellule avec GAUCHE(D17;2) mais je n'arrive pas à l'adapter en VBA.
De plus depuis que j'ai installé cette fonction, un nouveau problème est apparu : Mon fichier comporte un bouton qui me permet d'effacer les données inscrites dans certaines cellules mais maintenant lorsque cette macro efface les valeurs qui sont dans les cellules fusionnées et seulement dans celles-ci, la msgbox s'ouvre.
J'ai eu beau chercher sur le forum je n'ai pas trouvé ce que je cherchais alors je fais appelle à vous qui connaissez Excel et ses immenses possibilités.
Je vous remercie par avance pour l'aide que vous pourrez m'apporter.
Et comme un petit dessin vaut mieux qu'un long discours, je joins une partie du fichier à problèmes.