J arrive pas a executer ma macro complementaire dans excel :'(
Liquid
:l
Posté le 26-06-2001 à 22:53:02
alors voila
j ai fait des recherches sur le net et j ai trouve des sites tres complets (j ai fait une recherche sur hfr aussi) mais aucun ne traitaient le point que je vais aborde, j ai bien entendu regarde l aide en ligne de vbe (excel 97) et rien non plus
je suis donc en stage et me demandant une macro traitant leurs donnes je là fait assez rapidement avec une interface utilisateur necessaire
la macro devant etre utiles a differents fichiers (du meme genre) je crée donc une macro complementaire .xla
l active dans le menu outils > macro complementaire
a partir de maintenant je suis qu a demi-sur de ce qu il faut faire
je cree un bouton dans la barre d outil pour que l utilisateur puisse lance la macro mais le probleme c qu il affiche dans les macro ratachables au bouton uniquement les procedures contenu dans le module et pas les procedure contenus dans user form
ma macro devrait marche comme ca > l utilisateur ouvre un classeur excel (n'importe lequel)
il doit traite le fichier plus faire d calculs dessus
il clique sur le bouton de la barre d outil, cela lance la macro en affichant l interface utilisateur et d un clic sur un commandbutton lance les differentes procedures contenus dans le module, tout doit se faire automatiquement et il n as plus qu a attendre les resultats
j en suis a ce point
une ame charitable please que je puisse terminer cette macro fort ennuyeuse que je puisse demande rapidement un autre projet a realise dans mon stage
please please please
Publicité
Posté le 26-06-2001 à 22:53:02
k1200
Posté le 27-06-2001 à 08:48:07
Ce que tu peux faire c'est deja de mettre tes procedure dans ta form en public et si tu ne les voit toujours pas tu fait des procedure dans ton module qui execute les fonctions de ta form:
Ex: "nomdetaform"."nomdetafonction"
Liquid
:l
Posté le 27-06-2001 à 15:07:39
merci a toi o grande K1200 ta solution je l ai essaye, et a dompte la macro je n'ai reussi par ta methode fort interessante le probleme etant qu en pointant vers la procedure de la form sans cesse et sans relache affichant a mes yeux en larmes qu'il me fallait definir la fonction "property" (let, get, set).
prennant mon courage a deux mains et surtout mon livre (le tout en poche sur excel et vba) je tournai frenetiquement jusqu a tombe au hasard sur les mots "affichage", "feuilles".
alors les yeux pleins d'espoir les doigts avalent les lignes de codes j'ecrivit une procedure principal comme suit:
sub procedure_principal
nom_de_la_feuille.show
end sub
... ca marcheeeeeeeeeeeeeeeeee
youpiiiiiiiiiiiiiiii
c pourkoa je te repond a cette heure me trouvant chez moi et n ayant pas un acces total a internet a mon stage
merci encore