Bonjour,
je vous sollicite car j'ai besoin d'aide concernant une macro que je n'arrive pas à construire.
Je vous ai mis en pièce jointe un tableau Excel pour que mes indications soient un minimum parlantes.
J’ai un classeur Excel dans lequel j’ai 2 feuilles que je nomerai alpha et beta.
Dans la feuille beta j’ai un tableau de 2 lignes.
La première ligne est constituée de cellules dont les valeurs sont de type jj/mm/aaaa
La seconde ligne accueillera des valeurs numériques que je voudrais calculées par la macro.
Pour information la première cellule de la seconde ligne contient déjà une valeur numérique.
J’aimerais que ma macro à partir de (n,n) jusqu’à (n,n+i) fasse un copier / collage special valeur de (n,n-1) en (n,n-1) si une double condition est réunie puis fasse un calcul en (n,n)
Voici la double condition
Si (n,n-1) est non vide ET (n-1,n) [pour rappel une cellule jj/mm/aaaa] = cellule tierce [également au format jj/mm/aaaa] qui est sur la même feuille beta
alors faire copier/collage special valeur de (n,n-1) dans elle-même càd en (n,n-1) et faire le calcul ci dessous en (n,n) [bien noter que ça va chercher des données sur l’autre feuille nommée alpha]
=65536-NB.VIDE(alpha!$A:$A)-1-(65536-NB.VIDE(alpha!$E:$E)-1)
Si la double condition n’est pas remplie, alors laisser la cellule (n,n) vide.
J'ai volontairement laissé la plage de données vide dans la feuille alpha car ce n'est pas primordial pour la macro.
J'espère que ce n'est pas incompréhensible et vous remercie par avance de votre aide.
N'hésitez pas à détailler et expliquer votre réponse car même si je ne suis pas totalement débutant, je ne me plonge dans VB que 1 à 2 fois par an.
je vous sollicite car j'ai besoin d'aide concernant une macro que je n'arrive pas à construire.
Je vous ai mis en pièce jointe un tableau Excel pour que mes indications soient un minimum parlantes.
J’ai un classeur Excel dans lequel j’ai 2 feuilles que je nomerai alpha et beta.
Dans la feuille beta j’ai un tableau de 2 lignes.
La première ligne est constituée de cellules dont les valeurs sont de type jj/mm/aaaa
La seconde ligne accueillera des valeurs numériques que je voudrais calculées par la macro.
Pour information la première cellule de la seconde ligne contient déjà une valeur numérique.
J’aimerais que ma macro à partir de (n,n) jusqu’à (n,n+i) fasse un copier / collage special valeur de (n,n-1) en (n,n-1) si une double condition est réunie puis fasse un calcul en (n,n)
Voici la double condition
Si (n,n-1) est non vide ET (n-1,n) [pour rappel une cellule jj/mm/aaaa] = cellule tierce [également au format jj/mm/aaaa] qui est sur la même feuille beta
alors faire copier/collage special valeur de (n,n-1) dans elle-même càd en (n,n-1) et faire le calcul ci dessous en (n,n) [bien noter que ça va chercher des données sur l’autre feuille nommée alpha]
=65536-NB.VIDE(alpha!$A:$A)-1-(65536-NB.VIDE(alpha!$E:$E)-1)
Si la double condition n’est pas remplie, alors laisser la cellule (n,n) vide.
J'ai volontairement laissé la plage de données vide dans la feuille alpha car ce n'est pas primordial pour la macro.
J'espère que ce n'est pas incompréhensible et vous remercie par avance de votre aide.
N'hésitez pas à détailler et expliquer votre réponse car même si je ne suis pas totalement débutant, je ne me plonge dans VB que 1 à 2 fois par an.