Formule Excel + Range dans une macro VBA [Résolu/Fermé]

Signaler
-
 Meryll -
Bonjour,

Je tente d´insérer une formule dans une cellule Excel via une macro, mais le résultat obtenu quand je lance ma macro est nul, alors qu´il ne devrait pas l´etre...

Voici le code :


Public r As Integer
Public c As Integer

Sub calculer_la_pente()

Range("A5").End(xlDown).Select

c = ActiveCell.Column
r = ActiveCell.Row


Range("N14").FormulaLocal = "=Steigung(" & Cells(5, 6).Address & ":" & Cells(r - 1, 6).Address & ";" & Cells(5, 1).Address & ":" & Cells(r - 1, 1).Address & ")"

End Sub


"Steigung" est le nom de la fonction Excel en allemand car je travaille en allemagne. Elle marche très bien si je l´utilise seule dans une case.

Pourriez-vous m´aider à trouver le problème svp ??

Merci beaucoup !!

1 réponse

Enregistre une macro ou tu inseres manuellement ta fonction et tu la dupliques, et heu... reste plus qu'à adapter le code!!!
Salut Je cherche !
Je vais essayer cette technique de Sioux !
Je te tiens au courant,
@+
> Meryll
Bon, Je cherche, ca marche !
En fait, c vraiment space tout ca !

Quand on ecrit dans les cellules du tableur une formule, il faut l´ecrire dans la langue du pays dans lequel Excel a été installé : Pour moi, c´est en allemand ! Il ne comprend pas le francais.

Par contrer, quand j'écris une formule dans VBA, il faut que l´écrive en anglais ! C´était de là que venait le problème.

Amis polyglottes, vous allez vous régaler !!

Bye-Bye / Aufwiedersehen / Au-revoir !