Code VBA d'importation de module

Code VBA d'importation de module - VB/VBA/VBS - Programmation

Marsh Posté le 31-03-2006 à 12:57:17    

bonjour,  
 
je cherche a ecrire une macro qui, sur clique d'un bouton dans une feuille Excel, importe un module, ou un userform etc  :heink: ... J'ai essayé d'enregistrer une macro en faisant le manip manuellement, mais aucun code n'a été généré..  
 
quelqu'un aurai une idée svp  :)

Reply

Marsh Posté le 31-03-2006 à 12:57:17   

Reply

Marsh Posté le 01-04-2006 à 12:53:39    

boooooooooooooo    personne ne sait faire ca ?   snif ...

Reply

Marsh Posté le 01-04-2006 à 13:02:04    

Je t'avoue que j'ai pas compris ce que tu cherches à faire : "importe un module, ou un userform etc" -> tu veux dire quoi par "importe" ?
 
edit :
 
Comme si tu faisais, dans l'éditeur VBA, menu Fichier puis Importer un fichier... ?


Message édité par juju2k le 01-04-2006 à 13:03:12
Reply

Marsh Posté le 02-04-2006 à 13:30:48    

moi si j'ai biien compris ce que tu di je pense qu'il faut faire :
 
- créer un bouton sur ta feuille
- double click dessus  
-dans private sub  nom_bouton_click() tu met :
 
call nom_module
 
si c'est un userform tu fais nom_userform.show
 

Reply

Marsh Posté le 02-04-2006 à 14:22:43    

oui juju2k, c ca que je cherche a faire : trouver le code VBA qui executerai dans l editeur VBA : menu fichier, importer un fichier ...  
 
parceque mon probleme : je dois mettre a jour des fichiers Excel déjà implantés sur des ordi auxquels je n ai pas acces. Je dois leur inclure des nouvelles fonctions, des nouvelles macros, etc ... et je ne peux pas les modifier chez moi et les renvoyer a l'utilisateur en lui indiquant d'ecraser l'ancien fichier, car les utilisateurs ont déjà ecrit des données dedans. Et je ne peux pas les faire un par un, car il y a environ 260 utilisateurs ... !

Reply

Marsh Posté le 02-04-2006 à 14:23:29    

au fait : juju2k et splinter_7    -->merci pour vos reponses  :)

Reply

Marsh Posté le 02-04-2006 à 15:02:15    

autre solution : placer le code VBA a rajouter "derriere" une feuille Excel, et l'inserer dans le classeur a mettre a jour .. je vais chercher de ce coté la

Reply

Marsh Posté le 02-04-2006 à 16:38:40    

Bonjour,
Tout (ou presque) sur ce genre de problèmes est ici ici et
Bon courage !
A+


---------------
roger
Reply

Marsh Posté le 03-04-2006 à 19:17:27    

merci galopin01, je vais regarder ton lien de pres :)  

Reply

Marsh Posté le 06-04-2006 à 10:26:35    

salut, j'ai bien regardé tes liens, j'ai fait des essais, j'ai même trouvé d'autres sites sur ce sujet, et apparement c'est possible de copier un module dansun autre fichier, ou d'en créer un, etc .. c'est parfait, tout est possible :)
oui mais voila : je travail dans un environnement informatique tres sécurisé, et je n'ai pas le droit de rajouter des references, ni pour mon poste, ni pour le poste des autres. En clair :
- je ne peux pas utiliser la méthode VBProject car il manque une référence. et bien sur je n'ai pas le droit d'auto installer ces références ...  
"ThisWorkbook.VBProject.VBComponents.add("ton_module" )"  
"ThisWorkbook.VBProject.VBComponents.add(1)" ne marche pas
même "ThisWorkbook.VBProject" ne marche pas !
- les macros complémentaires ont besoin d'être "cochée" pour etre reconnues dans le classeur ou l'on veut les utiliser. probleme : je n'ai pas le droit de les cocher, mon poste est limité sur ce point...)
 
voila, j en suis la ... et je rame, et si quelqu'un a encore dautres idées, je suis preneur .. merci :)  
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed