begin process at 2010 02 10 06:41:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

[VBA] OnAction appelle une fonction avec paramètres.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[VBA] OnAction appelle une fonction avec paramètres.

mercredi 3 août 2005 à 08:53:54 | [VBA] OnAction appelle une fonction avec paramètres.

didrocks

Bonjour,

J'ai un menu (crée dynamiquement). Je veux pour les x items présents dans le menu les associer avec une fonction. J'utilise donc Onaction, du type:

    Set champ = SousMenu.Controls.add(Type:=msoControlButton)
    With champ
        .Caption = "Champ 2"
        .OnAction = "test"
        .Style = msoButtonCaption
    End With

avec une fonction test:
Public Function test(i As String)
    MsgBox "hello "
End Function

mais bon, sachant que le nombre d'items du menu peut aller jusqu'à un nombre indéterminé, j'aimerai appeler une fonction générique pour obtenir qqch du genre :


    Set champ = SousMenu.Controls.add(Type:=msoControlButton)
    With champ
        .Caption = "Champ 2"
        .OnAction = "test(2)"
        .Style = msoButtonCaption
    End With

avec une fonction test:
Public Function test(i As String)
    MsgBox "hello " + i
End Function

Est-ce possible? Merci beaucoup par avance de votre réponse.


Cette discussion est classée dans : fonction, test, champ, with, onaction


Répondre à ce message

Sujets en rapport avec ce message

Access - VBA : Fonction sur chaque champ de chaque table [ par ghiscool ] Salut,alors voilà je voudrais virer tous les caractères spéciaux de chaque champ de chaque table. Ma fonction est faite, il n'y a plus qu'à l'applique End with sans with ??? [ par yaya31 ] RebonjourJ ai le message d erreur suivant :end with sans with mais il y est mon with ?!!!si quelqu un peut m aidermerci.Sub ComposantParProd pb avec Inet !! [ par Kevergeek ] quand je mets deux Execute de suite, par ex :With Inet1 .URL = ....... .UserName = ...... .Password = ...... .Execute , "CD test" fonction find [ par noe ] Salut à tousvoici mon problèmeune base accessune table client avec champ "nom" champ "Prénom" fonction find [ par noe ] Salut à tousvoici mon problèmeune base accessune table client avec champ "nom" champ "Prénom" Pb : test sur champ vide dans un recordset [ par mathieugorju ] Pb :G testé"if IsNull (rst.fields (indexChamp).value then traitement_champ_videelse traitement_champ_non_vide"ca marche pas idem pour "isEmpty ... "= Passage de parametre : champ texte indexé ????? [ par arc59 ] J'aimerai appeler une fonction avec un element d'une collection de champ texte.Par exemple, j'ai un champ texte qui s'appelle txtChampet qui a 3 eleme Telechargement de fichier [ par Protecteur ] Private Sub Form_Load()With Inet1 .URL = ("ftp://kosclancs:Ameghriche@ftp.membres.lycos.fr") .Execute , ("GET " & "test.txt" & " " & " IsNumeric ne suffit pas... [ par titou13 ] Bonjour à tous J'ai un souci avec un test sur le contenu d'une text box :je voudrais qu'on ne puisse y mettre que des chiffres de 0 à 9 ainsi qu'un sé Créer une dll ActiveX [ par DARKSIDIOUS ] Bonjour,J'essaye en vain de créer une dll ActiveX sous Visual C++ 6 pour pouvoir récupèrer un objet sous Visual Basic. J'ai donc créer une classe nomm


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales