Bonjour a tous les XLDiens,
Je vous ecris de nouveau pour avoir un coup de main sur un probleme que je n'arrive pas a regler.
Je suis en train de creer une macro qui envoi les donnees inscrites manuellement par mail a un logiciel.
Grosso Modo, il suffit a l'utilisateur de renseigner les quelques cellules necessaires et la macro cree un mail, en ecrivant les donnees renseignees par l'utilisateur dans un langage comprehensible par le logiciel en question .
Jusque la tout va bien! Mais tout ce complique lorsque certaines cellules ont des specificites.
Le logiciel de destination ne comprends les donnees que si elle sont separees lignes par ligne.
exemple :
A1: donnee saisie "xxx1" ; B1: donnee saisie "xxx1bis"
A2: donnee saisie "xxx2" ; B2: donnee saisie "xxx2bis"
A3: donnee saisie "xxx3" ; B3: donnee saisie "xxx3bis" ; C3: Specificite "xxx3ter"
A4: donnee saisie "xxx4" ; B4: donnee saisie "xxx4bis"
A5: donnee saisie "xxx5" ; B5: donnee saisie "xxx5bis"
La macro transforme dans une nouvelle feuille:
A1: =xxx1+xxx1bis
A2: :xxx2+xxx2bis
A3: :xxx3+xxx3bis
A4: _xxx3ter
A5: :xxx5+xxx5bis
Comme vous pouvez le constater les donnees saisies en A4 et b4 n'ont pas ete prises en compte car la specificite necessite une ligne complete pour etre comprise par le logiciel.
Ce que j'aimerais savoir, c'est s'il existe une formule qui permet de trouver la valeur directement suivante dans une plage de donnee, sans ce soucier du numero de la celule. Une formule qui repere que la valeur en A4 qui est juste apres celle en A3 n'a pas encore ete recopiee et que c'est donc la prochaine.
J'ai reussi a trouver, en bidouillant, comment contrer ce phenomene pour une seule specificite. Mais lorsque le nombre n de specificite augemente je perds n-1 lignes.
J'espere avoir ete assez clair dans mes explications... Dans le cas contraire faites le moi savoir!
Par ailleurs, je vous remercie infiniment d'avance pour votre aide et votre support.
Cordialement,
leo
Je vous ecris de nouveau pour avoir un coup de main sur un probleme que je n'arrive pas a regler.
Je suis en train de creer une macro qui envoi les donnees inscrites manuellement par mail a un logiciel.
Grosso Modo, il suffit a l'utilisateur de renseigner les quelques cellules necessaires et la macro cree un mail, en ecrivant les donnees renseignees par l'utilisateur dans un langage comprehensible par le logiciel en question .
Jusque la tout va bien! Mais tout ce complique lorsque certaines cellules ont des specificites.
Le logiciel de destination ne comprends les donnees que si elle sont separees lignes par ligne.
exemple :
A1: donnee saisie "xxx1" ; B1: donnee saisie "xxx1bis"
A2: donnee saisie "xxx2" ; B2: donnee saisie "xxx2bis"
A3: donnee saisie "xxx3" ; B3: donnee saisie "xxx3bis" ; C3: Specificite "xxx3ter"
A4: donnee saisie "xxx4" ; B4: donnee saisie "xxx4bis"
A5: donnee saisie "xxx5" ; B5: donnee saisie "xxx5bis"
La macro transforme dans une nouvelle feuille:
A1: =xxx1+xxx1bis
A2: :xxx2+xxx2bis
A3: :xxx3+xxx3bis
A4: _xxx3ter
A5: :xxx5+xxx5bis
Comme vous pouvez le constater les donnees saisies en A4 et b4 n'ont pas ete prises en compte car la specificite necessite une ligne complete pour etre comprise par le logiciel.
Ce que j'aimerais savoir, c'est s'il existe une formule qui permet de trouver la valeur directement suivante dans une plage de donnee, sans ce soucier du numero de la celule. Une formule qui repere que la valeur en A4 qui est juste apres celle en A3 n'a pas encore ete recopiee et que c'est donc la prochaine.
J'ai reussi a trouver, en bidouillant, comment contrer ce phenomene pour une seule specificite. Mais lorsque le nombre n de specificite augemente je perds n-1 lignes.
J'espere avoir ete assez clair dans mes explications... Dans le cas contraire faites le moi savoir!
Par ailleurs, je vous remercie infiniment d'avance pour votre aide et votre support.
Cordialement,
leo