Page 1 of 1
Ecrire une macro dans excel avec du VBA
Posted: Mon Jul 12, 2010 9:10 pm
by Minigo
J'essais d'écrire une macro avec ce code:
Range("B2").Formula = "=COUNTIF(A12:A12;A12)"
J'ai un runtime error 1004.
J'ai beau fouiller, je trouve pas comment on fait.
Vous l'avez déjà fait?
Re: Ecrire une macro dans excel avec du VBA
Posted: Mon Jul 12, 2010 10:03 pm
by hyksos
Remplace le ; par une ,
Le ; c'est pour en français (J'ai jamais compris pourquoi les développeur ont utilisé des séparateur différent pour chaque langue... vraiment imbécile)
Re: Ecrire une macro dans excel avec du VBA
Posted: Mon Jul 12, 2010 11:29 pm
by Minigo
Finalement, on peut faire la formule directement, c'est plus simple:
ActiveCell.Formula = Application.WorksheetFunction.CountIf(.......)
Bizarre car les autres formules de type "=SUM()" ça marche, mais pas countif!
Re: Ecrire une macro dans excel avec du VBA
Posted: Mon Jul 12, 2010 11:32 pm
by hyksos
ta pas essayé de remplacé le point virgule par une virgule? C'était ça ton problème
Re: Ecrire une macro dans excel avec du VBA
Posted: Mon Jul 12, 2010 11:34 pm
by Minigo
hyksos wrote:ta pas essayé de remplacé le point virgule par une virgule? C'était ça ton problème
Oui j'ai déjà essayé, ça marche pas non plus...
Re: Ecrire une macro dans excel avec du VBA
Posted: Mon Jul 12, 2010 11:36 pm
by hyksos
J'ai testé chez moi, avec le ; = erreur 1004, avec le , au lieu du ; = marche #1
