OursOuzbek
XLDnaute Nouveau
Bonjour,
Nouvellement inscrit sur le forum, je viens pour demander des conseils notamment en ce qui concerne la VBA. J'ai de solides bases sur excel, mais en passant au niveau supérieur, à savoir les macros, je me suis heurté à un tout nouveau langage, dont j'ai beaucoup de mal à appréhender la grammaire, n'ayant aucune base en programmation.
Après cette courte introduction, voici mon problème :
je souhaite, à l'aide d'une macro, reporter toutes les valeurs d'une colonne comportant de nombreux trous, dans une colonne n'en ayant plus aucun.
Dans le fichier joint, j'ai recrée une version simplifiée de mon tableau. (le résultat souhaité est en rouge)
D'après ce que j'ai compris de la VBA, il me faudrait une fonction "for each" qui analyserait chaque cellule pour déterminer si elle est vide ( si elle affiche "" en vérité, car elles contiennent toute une formule, qui renvoie, ou non, à une valeur ) et qui copierait la valeur de cellule vers une autre destination, puis décalerait cette destination d'une ligne avant de continuer d'analyser les cellules suivantes.
J'ai parcouru un bouquin (la programmation VBA pour les nuls) , mais malgré mes essais, ma grammaire demeure infructueuse.
Merci d'avance à tous ceux qui m'aiguilleront dans la bonne direction.
Nouvellement inscrit sur le forum, je viens pour demander des conseils notamment en ce qui concerne la VBA. J'ai de solides bases sur excel, mais en passant au niveau supérieur, à savoir les macros, je me suis heurté à un tout nouveau langage, dont j'ai beaucoup de mal à appréhender la grammaire, n'ayant aucune base en programmation.
Après cette courte introduction, voici mon problème :
je souhaite, à l'aide d'une macro, reporter toutes les valeurs d'une colonne comportant de nombreux trous, dans une colonne n'en ayant plus aucun.
Dans le fichier joint, j'ai recrée une version simplifiée de mon tableau. (le résultat souhaité est en rouge)
D'après ce que j'ai compris de la VBA, il me faudrait une fonction "for each" qui analyserait chaque cellule pour déterminer si elle est vide ( si elle affiche "" en vérité, car elles contiennent toute une formule, qui renvoie, ou non, à une valeur ) et qui copierait la valeur de cellule vers une autre destination, puis décalerait cette destination d'une ligne avant de continuer d'analyser les cellules suivantes.
J'ai parcouru un bouquin (la programmation VBA pour les nuls) , mais malgré mes essais, ma grammaire demeure infructueuse.
Merci d'avance à tous ceux qui m'aiguilleront dans la bonne direction.