Fonction FormulaR1C1 qui ne marche pas tout les jours...

cs_opala Messages postés 34 Date d'inscription jeudi 9 octobre 2003 Statut Membre Dernière intervention 19 novembre 2007 - 9 janv. 2006 à 17:56
cs_opala Messages postés 34 Date d'inscription jeudi 9 octobre 2003 Statut Membre Dernière intervention 19 novembre 2007 - 9 janv. 2006 à 18:33
Bonjour,

je travaille avec Excel et ses macros. Ca ressemble a du VB, c'est pour ca que je suis venu ici
Je souhaiterai faire une fonction macro qui calcul un total dans un tableau.

Pour cela je fais "enregistrer la macro". ensuite a l'ecran je fais les étapes de ma requete. Puis je stope l'enregistrement.
Excel ma généré une macro de la sorte:

Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 09/01/2006 par opala
'
Range("B17").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-12]C:R[-1]C)"
End Sub

Quand j'execute cette macro. le calcul se passe tres bien. Malheureusement, si j'insert ce code dans une fonction inclus dans mon fichier globale.xlm, fichié regroupant toutes les fonctions, j'ai une erreur à l'exécution:
'Erreur d'éxécution '1004' Erreur définie par l'application ou par l'objet'

Quand je fais un dégogage, l'appli s'arrete sur la formule FormulaR1C1

Merci pour vos réponses concernant mon problème
Molarisapa

1 réponse

cs_opala Messages postés 34 Date d'inscription jeudi 9 octobre 2003 Statut Membre Dernière intervention 19 novembre 2007
9 janv. 2006 à 18:33
c'est bon. j'ai trouvé.
je n'utilise pas Forumula, mais tout simplement:

Range("B17") = "=SOMME(B5:B16)"

par contre j'ai du mettre SOMME au lieu de SUM, donc je me demande si ma macro sera compatible avec une version US de Excel

Molarisapa
0
Rejoignez-nous