Bonjour,
Bon, je vais essayer d'expliquer mon problème:
- j'ai x fichiers excel (sans macros) qui contiennent trois onglets. Dans chaque onglet, la première colonne A est une liste de noms.
- pour éviter à l'utilisateur de recopier trois fois sa liste de nom, dans les onglets 2 et 3 il y a un simple = [Ax=onglet1!Ax]
- donc quand il n'y a pas de nom, les cellules des onglets 2 et 3 affichent un 0 (ce qui est sommes toutes tout à fait normal
- Maintenant j'ai un autre fichier qui est identique aux fichiers précédents mais qui contient une macro. Cette macro permet d'ouvrir tous les fichier x et de copier toutes les données. Je récupère ainsi dans un seul fichier la liste des noms [entre autres] de tous les autres fichiers.
Mon problème:
ma macro regarde dans chaque fichier la valeur de la cellule Ax: si elle est non nulle, elle copie la ligne et ainsi de suite.
Mon problème c'est que quand la macro voit le 0 elle considère que c'est non nul et donc je me retrouve avec mes données dispersées sur un nombre incroyable de ligne avec plein de 0
J'ai essayé de dire à ma macro que si la valeur est 0 elle fait comme si c'était nul (en utilisant range.value, puis range.formulaR1C1)
J'ai essayé en n'affichant pas les 0 dans la feuille excel
Rien à faire, la macro s'entête....
Je peux vous mettre le fichier en pièce attachée mais c'est assez difficile car il faudrait tous les fichiers pour voir ce que ça donne....
Si quelqu'un peut m'aider ce serait super, si vous voulez la macro dites le moi
Par avance merci !
Gwen
Bon, je vais essayer d'expliquer mon problème:
- j'ai x fichiers excel (sans macros) qui contiennent trois onglets. Dans chaque onglet, la première colonne A est une liste de noms.
- pour éviter à l'utilisateur de recopier trois fois sa liste de nom, dans les onglets 2 et 3 il y a un simple = [Ax=onglet1!Ax]
- donc quand il n'y a pas de nom, les cellules des onglets 2 et 3 affichent un 0 (ce qui est sommes toutes tout à fait normal
- Maintenant j'ai un autre fichier qui est identique aux fichiers précédents mais qui contient une macro. Cette macro permet d'ouvrir tous les fichier x et de copier toutes les données. Je récupère ainsi dans un seul fichier la liste des noms [entre autres] de tous les autres fichiers.
Mon problème:
ma macro regarde dans chaque fichier la valeur de la cellule Ax: si elle est non nulle, elle copie la ligne et ainsi de suite.
Mon problème c'est que quand la macro voit le 0 elle considère que c'est non nul et donc je me retrouve avec mes données dispersées sur un nombre incroyable de ligne avec plein de 0
J'ai essayé de dire à ma macro que si la valeur est 0 elle fait comme si c'était nul (en utilisant range.value, puis range.formulaR1C1)
J'ai essayé en n'affichant pas les 0 dans la feuille excel
Rien à faire, la macro s'entête....
Je peux vous mettre le fichier en pièce attachée mais c'est assez difficile car il faudrait tous les fichiers pour voir ce que ça donne....
Si quelqu'un peut m'aider ce serait super, si vous voulez la macro dites le moi
Par avance merci !
Gwen