Macro formule cellule #NOM?...

Macro formule cellule #NOM?... - VB/VBA/VBS - Programmation

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... :hello:  

Reply

Marsh Posté le 11-05-2005 à 12:48:31   

Reply

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?

Reply

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

Reply

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...)

Reply

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

Reply

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++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed