Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1131 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA Excel] Input en option

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA Excel] Input en option

n°1359043
Kimilsung
Posté le 03-05-2006 à 21:29:11  profilanswer
 

Bonjour,
je voudrai savoir si c'est possible de déclarer des variables optionnelles en entrée dans une macro ou fonction. Par exemple cas classique:
sub coucou (toto as string)
cas optionel
sub coucou (toto as string, option tata as integer)
 
Rajouter des paramètres optionnels donne des précisions sur la macro sans en créer des variantes.
sub coucou1 (toto as string)
sub coucou2 (toto as string, tata as integer)
 
Merci d'avance

mood
Publicité
Posté le 03-05-2006 à 21:29:11  profilanswer
 

n°1359102
drakins
Posté le 03-05-2006 à 23:17:54  profilanswer
 

je ne mis connait pas trop en VBA mais teste ca
 

Code :
  1. Private Sub e(Optional ByVal e As String, Optional ByVal a As String)
  2. End Sub


 
Par contre je pense que si un argument est optionel, les autres doivent l'etre aussi.

n°1359208
tegu
Posté le 04-05-2006 à 09:18:52  profilanswer
 

Si un argument est optionnel, les suivants doivent l'être aussi mais tu peux avoir

Function MaFonctionAMoiQuelleEstBelle(sParam1 As String, lParam2 As Long, Optional wParam3 As String, Optional wParam4 As String = "ValeurDefautSiPasRempli" ) As Boolean


 
edit: j'ajoute une info importante. Dans le cas des paramètres optionnels, on a la fonction IsMissing() pour savoir si un paramètre optionnel a été renseigné ou non. MAIS cela ne fonctionne que pour les paramètres non typés !


Message édité par tegu le 04-05-2006 à 09:22:17
n°1359284
Kimilsung
Posté le 04-05-2006 à 10:28:41  profilanswer
 

Merci pour votre aide.
Il suffisait simplement de déclarer optional devant un argument.
Drakins le passage par valeur dans mon cas n'est pas utile, puisque je veux  initialiser les valeurs optionelles.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA Excel] Input en option

 

Sujets relatifs
[VB/VBA/VBS] Divers petits coups de mains bienvenusaide pour macro excel
probleme vba excel TRES FACILEGraph dans excel avec des series
pb select/option value+php [resolu]convertir macro excel en requete SQL
convertir un macro excel en phpenregistrement automatique des fichiers excel
[VBA] Creer une macro qui echange des donnees entre feuillesSolveur VBA
Plus de sujets relatifs à : [VBA Excel] Input en option


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR