Macro formule cellule #NOM?... - VB/VBA/VBS - Programmation
Marsh Posté le 11-05-2005 à 13:44:00
Je débute en prgmation, et donc vba n'est pas encore mon fort, mais, si tu enregistres la macro sous excel (donc en saisissant toi même la formule), puis tu vas la remodifié dans vba pour avoir les 'x' & 'a' voulu ça ne marche pas?
Marsh Posté le 11-05-2005 à 14:30:32
Je ne sui pa sûr de bien comprendre ce que tu veux dire mais "le_rameur" mais tu voudrais que je saisissent les formules dans ma feuille excel et que je les modifie à l'aide d'une macro? Parce que si c'est le cas c'est pas la peine puisque le but de la macro est justement de ne pa avoir à saisir les formules car ma feuille va être ultra longue avec un peu de temps, je ne peut dinc pas prévoir ou est ce qu'elle va s'arrêter...
Enfin si tu vois ce que je veux dire... lol
Marsh Posté le 11-05-2005 à 14:43:29
tu enregistres une première macro où tu marques dans 2 cellule différente tes 2 formules.
Ensuite tu l'arrêtes
tu vas dans le code vba de ta macro (dans le module)
Ensuite c là que tu vas la rectifier pour que tu puisses l'utiliser sur d'autres cellules (en mettant une boucle, condition...)
Marsh Posté le 11-05-2005 à 15:09:10
Ouais je vien de comprendre c'est pas con, j'essai et je te tien au couran...
Merci
Marsh Posté le 11-05-2005 à 15:41:04
Excellent c'était tout con tu a su me montré le chemin et je t'en remerci très cher Le-rameur.
A++
Marsh Posté le 11-05-2005 à 12:48:31
Bonjour,
J'ai 2 problèmes avec une macro qui doit écrire 2 formule dans des cellules...
Voici ce que je veut écrire:
=MOIS(Bx) ou 'x' est le numéro de la ligne
=somme(Ka:Ka+7) ou 'a' est aussi plus ou moins un numéro de ligne (enfin c'est sans importance)
Voici la bout de macro que j'utilise:
For Each c In myR4
c.Value = "= MOIS(A" & c.Row & " )"
Next c
et
Cells(c.Row, 11) = "= SOMME(K" & a & ":K" & f & " )" 'a numéro de ligne et f numéro de ligne + 7
En faite le problème c'est que quand j'exécute la macro, dans la cellule s'inscrit #NOM?
Si je clique dans la cellule pour la modifier et que je tappe entrer (sans la modifier) la formule devient alors opérationnel!!!
Qq peut il m'aider? Est ce que c'est vraiment possible de réaliser se genre d'action?
Merci à tous ceux qui on le courage de lire et comprendre ce genre d'énoncé et grand merci à ceux qui y répondent...