Bonjour Eric !
Tout d'abord mille mercis pour le temps consacré à me répondre d'une part et au savoir transmis dans ta réponse d'autre part.
Mon apprentissage "VBA" commence bien !
eriiic a écrit :
Il est où ton pb ?
Mon problème est, qu'au travers de cette procédure, je voulais me former à l'usage des tableaux de type "variant".
En l’occurrence le mien contient du texte et des valeurs numériques en colonne 3 et 4. Lors de la réécriture du tableau dans la feuille, les valeurs numériques ne sont pas formatées et comme je ne désire pas laisser le soin à l'utilisateur de la faire, je cherche la manière d'écrire dans la cellule une valeur 123 456,78 et non pas 123456,78
eriiic a écrit :
Pareil pour écrire un tableau. Fait tes calculs en mémoire dans le tableau et : [F1].Resize(LigTab, 4)=Tab_Ecrit
une seule écriture plutôt qu'une par cellule. C'est un gain de temps phénoménal.eric
Ce conseil judicieux me pose toutefois un souci.
En effet si la colonne 3 ET la colonne 4 d'une ligne de mon tableau sont égales à 0, je dois "sauter" la ligne afin de ne pas l'écrire dans ma feuille. Et là.... je ne sais pas faire !
La solution passe par une boucle dans un nouveau tableau et ensuite la réécriture ?