[déplacé VB.NET -> VBA] Appel de fonction dans une macro
louvierseb
Messages postés63Date d'inscriptionmercredi 16 juillet 2008StatutMembreDernière intervention15 juillet 2009
-
3 juil. 2009 à 16:02
louvierseb
Messages postés63Date d'inscriptionmercredi 16 juillet 2008StatutMembreDernière intervention15 juillet 2009
-
6 juil. 2009 à 08:26
Bonjour,
J'ai déja créé plusieurs macros pour traiter des données sur excel. Mon traitement constiste donc a appliquer plusieurs macros, puis une fonction que je n'ai pas concue moi meme et ensuite d'autres macros.
Pour les macros à faire à la suite ce n'est pas un problème, mais pour appeler la fonction c'est autre chose.
Lorsque je clique sur la case ou j'ai appliqué la fonction j'ai : =HYDROLAB.xla!XL3(L7;M8)
J'aimerais donc dans une macro appliquer cette fonction mais cela ne marche pas. Voila le code que j'ai essayé :
Sub Macro_fonction_hydrolab()
Dim L As Double
Dim M As Double
Dim i As Integer
Dim Nb_Lignes As Integer
Dim N As Double
Nb_Lignes = Range("B65536").End(xlUp).Row - 6
For i = 1 To Nb_Lignes
L = Range("L7").Offset(i - 1)
M = Range("M7").Offset(i - 1)
N=HYDROLAB.xla!XL3(L7;M7) ' Problème : expression en rouge, il n'accepte pas les ; comme séparateur, mais avec des , ca ne fonctionne pas non plus.
Range("N7").Offset(i - 1) = N
Next i
End Sub
Merci d'avance!
Vincent
A voir également:
[déplacé VB.NET -> VBA] Appel de fonction dans une macro