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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Comment executer une macro placée dans une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment executer une macro placée dans une variable

n°1290099
jhl14
Posté le 23-01-2006 à 14:49:19  profilanswer
 

Bonjour,
 
Je cherche à effectuer un tri sous VBA/Excel. Les paramètres Key1:=... doivent être paramètrable ( passer dans une variable).
Je cherche donc soit :
1/ le moyen de passer les paramètres de Selection.Sort dans une variable
2/ le moyen d'exécuter une macro "Selection.Sort Key1:=..., Key2:=..., ..." placée dans une variable.
 
Merci d'avance pour vos suggestions.
 
JHL

mood
Publicité
Posté le 23-01-2006 à 14:49:19  profilanswer
 

n°1290342
ladislas26​09
Posté le 23-01-2006 à 17:46:47  profilanswer
 

je vois pas où est le problème !!!
 
passe tes arguments à la procédure et voilà tout
 
Sub trier(Plage as range, Mykey1 as range, Mykey2 as range)
plage.sort key1:= mykey1, Key2:= MyKey2
end sub

n°1290355
jhl14
Posté le 23-01-2006 à 18:05:22  profilanswer
 

ladislas2609 a écrit :

je vois pas où est le problème !!!
 
passe tes arguments à la procédure et voilà tout
 
Sub trier(Plage as range, Mykey1 as range, Mykey2 as range)
plage.sort key1:= mykey1, Key2:= MyKey2
end sub


 
Oui, c'est que j'ai fini par faire. Je teste le nombre n de critères ( de 1 à 3), puis avec un select case, j'applique ta solution comme suit :
 
select case n
case 1
    selection.sort Key1:=mykey1,...
case 2
    selection.sort Key1:=mykey1..., Key2:=mykey2...
case 3
    selection.sort Key1:=mykey1..., Key2:=mykey2..., Key3:=mykey3....
end select
 
Merci pour ton attention
 
JHL

n°1291710
ladislas26​09
Posté le 25-01-2006 à 10:51:13  profilanswer
 

dans ce cas là, tu peux passer un tableau de Key comme argument.
Sinon, passe MyKey2 et Mykey3 en optionnel dans la déclaration de la fonction.
 
+++


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

  Comment executer une macro placée dans une variable

 

Sujets relatifs
déclarer une variable 1 seul fois dans un fichier rappeler?Probleme variable de session et requete sql
Besoin d'aide affichage variable flashpb de récup d'une variable post de formulaire en php
créer variable sans avoir posté[excel] application automatique d'une macro à une case
Appel variable XSL dans une expression XPath[PHP] variable globale non reconnue ?
appel Macro via UserForm(Resolu)macro excel et fichier normal.dot
Plus de sujets relatifs à : Comment executer une macro placée dans une variable


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