Appeler fonction en concaténant

Bonjour tout le monde,

Cela fait plusieurs heures que je cherche une solution mais impossible toutes mes cartouches ont étaient usées !

J'aimerais appeler une fonction via Call MaFonction mais de façon dynamique.

C'est à dire comme exemple :

'''''' Fonction d'appel

sub AppelFonction

Dim Fonction as String

Fonction = "DeTest"

'''''' Appeler ma fonction en imbriquant deux chaines de caractères.

'''''' Ne fonctionne pas

Call "MaFonction" + Fonction

End Sub

'''' Fonction que je désire appeler

Sub MaFonctionDeTest

End Sub

Meci beaucoup tout le monde de votre aide !

Bonjour,

Non tu ne peux pas mais tu as plus simple : passer un paramètre à ta fonction.

En fonction de ce paramètre tu fais un traitement ou un autre.

eric

Mince ce n'est pas exactement ce que je veux car j'ai des fonctions qui sont appelées pour mettre à jour des dates.

Et chaque fonction à un numéro d'années.

Ca ne dois pas te faire grand chose à modifier.

Mais si tu ne veux pas toucher à ces fonctions fait qcq chose comme ça :

function générale(année as long)

select case année

case 2010-2012 'années de 2010 à 2012

maFonction2010

case 2103

maFonction2013

case 2014

maFonction2014

case else

' cas non prévus

end select

end function

eric

Rechercher des sujets similaires à "appeler fonction concatenant"