Formule Excel + Range dans une macro VBA

Résolu
Meryll -  
 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 !!
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. Je Cherche
     
    Enregistre une macro ou tu inseres manuellement ta fonction et tu la dupliques, et heu... reste plus qu'à adapter le code!!!
    0
    1. Meryll
       
      Salut Je cherche !
      Je vais essayer cette technique de Sioux !
      Je te tiens au courant,
      @+
      0
      1. Meryll > 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 !
        0