création de macro avec parametre

F

fahd

Guest
salut les gents du forum
je voudrai savoir comment fait on pour créer une macro prenant en parametre deux ranges et une string..
est ce ke la déclaration :
public sub MaMacro(iName as string, iRange1 as range, iRange2 as range)
dans un module est suffisante??
et comment je peux faire appel a cette macro a partir de ma feuille excel?
je sais j'ai abusé aujourd'hui , mais ca fait 2 jours ke je me prend la tête
merci a ceux ki prendront le temps de lire mon Pbm
 
J

Jon

Guest
Public Sub MaMacro(iName As String, iRange1 As Range, iRange2 As Range)
MsgBox "Le string est : " & iName & vbCr & vbCr & "voila le produit des deux cellules passées :" & vbCr & (iRange1 * iRange2)
End Sub

'pour appeler ta fonction, soit tu crées un bouton auquel tu rattaches la macro suivante, soit tu utilises une proécdure évènementielle rattachée à la feuille de calcul ...
Sub demo()
Call MaMacro("une ficelle", [A1], [A2])
End Sub
 
J

Jon

Guest
d'autres explications qui figureront sur la page actionvba.htm sont en cours

regardez cette page de mon site pour une ou deux choses sur les fonctions
<http://xlbysteph.free.fr/aideinformatique/actionfonction.htm#fonc_perso>
 

Discussions similaires

Statistiques des forums

Discussions
314 651
Messages
2 111 544
Membres
111 199
dernier inscrit
mavoungou regis