A
Attila
Guest
Lut le forum
J'ai un petit soucis, si on peut dire petit...
J'ai fais un tableau bourré de formule, quand je dis bourré c que ca depasse alegrement les 200 formules, J'ai cherché dans le forum un moyen de coller par VBA dans la bonne cellule d'une nouvelle feuille les formules que j'ai ecrite
Genre l'idéal serait Range("B12").formula = "=SI(B6=0;;(B11/B6)"
Pour des problemes de traduction j'ai cru comprendre que c'etais pas possible ( Si= IF en anglais ) j'ai essayer donc avec l'enregistreur de macro de voir la "traduction" mais il me fait un FormulaR1C1 qui est basé sur la cellule selectionnée et les offset de cette cellule :
Range("B12").Select
ActiveCell.FormulaR1C1 = "=IF(R[-6]C=0,,(R[-1]C/R[-6]C))"
de cette facon ca me fait retaper toutes mes formules pour les mettres sous ce format... ca fait beaucoup de boulot (((
SVP dites moi qu'il y a un moyen !! un Range("A1").formula = "=IF(B6=0,,(B11/B6)"
parceque traduire les SI ou les ; en If ou , ca c faisable avec un petit coup d'esbrouffe mais avec le R1C1 et les offset... c trop la misere j'ai trop de formule a faire et elle sont situé un peu partout et refaire avec l'enregistreur j'en ai pour des heures
Merci d'avance
J'ai un petit soucis, si on peut dire petit...
J'ai fais un tableau bourré de formule, quand je dis bourré c que ca depasse alegrement les 200 formules, J'ai cherché dans le forum un moyen de coller par VBA dans la bonne cellule d'une nouvelle feuille les formules que j'ai ecrite
Genre l'idéal serait Range("B12").formula = "=SI(B6=0;;(B11/B6)"
Pour des problemes de traduction j'ai cru comprendre que c'etais pas possible ( Si= IF en anglais ) j'ai essayer donc avec l'enregistreur de macro de voir la "traduction" mais il me fait un FormulaR1C1 qui est basé sur la cellule selectionnée et les offset de cette cellule :
Range("B12").Select
ActiveCell.FormulaR1C1 = "=IF(R[-6]C=0,,(R[-1]C/R[-6]C))"
de cette facon ca me fait retaper toutes mes formules pour les mettres sous ce format... ca fait beaucoup de boulot (((
SVP dites moi qu'il y a un moyen !! un Range("A1").formula = "=IF(B6=0,,(B11/B6)"
parceque traduire les SI ou les ; en If ou , ca c faisable avec un petit coup d'esbrouffe mais avec le R1C1 et les offset... c trop la misere j'ai trop de formule a faire et elle sont situé un peu partout et refaire avec l'enregistreur j'en ai pour des heures
Merci d'avance