Donc voici mon pb.
J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de
nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le
classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les
modules et les sauvegarder avec le classeur2.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
anomymousA
bonjour,
pourquoi ne pas utiliser une fichier modèle (.xlt) pour créer tes nouveaux classeurs. Les macros existeraient dans les fichiers sans que tu aies besoin de les importer ?
Bonjour à tous,
Donc voici mon pb. J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les modules et les sauvegarder avec le classeur2.
Est-ce possible déjà ?
Merci de votre aide
Isabelle
bonjour,
pourquoi ne pas utiliser une fichier modèle (.xlt) pour créer tes nouveaux
classeurs. Les macros existeraient dans les fichiers sans que tu aies besoin
de les importer ?
Bonjour à tous,
Donc voici mon pb.
J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de
nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le
classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les
modules et les sauvegarder avec le classeur2.
pourquoi ne pas utiliser une fichier modèle (.xlt) pour créer tes nouveaux classeurs. Les macros existeraient dans les fichiers sans que tu aies besoin de les importer ?
Bonjour à tous,
Donc voici mon pb. J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les modules et les sauvegarder avec le classeur2.
Est-ce possible déjà ?
Merci de votre aide
Isabelle
IsaS
Ce serait une idée mais ca veut dire qu'il faut envoyer aussi le modèle .xlt aux utilisateurs finaux. Ca passe pas. Y a-t-il une commande VBA qui importe/exporte les modules d'un classeur à un autre ? Isabelle
"" wrote:
bonjour,
pourquoi ne pas utiliser une fichier modèle (.xlt) pour créer tes nouveaux classeurs. Les macros existeraient dans les fichiers sans que tu aies besoin de les importer ?
Bonjour à tous,
Donc voici mon pb. J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les modules et les sauvegarder avec le classeur2.
Est-ce possible déjà ?
Merci de votre aide
Isabelle
Ce serait une idée mais ca veut dire qu'il faut envoyer aussi le modèle .xlt
aux utilisateurs finaux. Ca passe pas.
Y a-t-il une commande VBA qui importe/exporte les modules d'un classeur à un
autre ?
Isabelle
"anomymousA@wanadoo.fr" wrote:
bonjour,
pourquoi ne pas utiliser une fichier modèle (.xlt) pour créer tes nouveaux
classeurs. Les macros existeraient dans les fichiers sans que tu aies besoin
de les importer ?
Bonjour à tous,
Donc voici mon pb.
J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de
nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le
classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les
modules et les sauvegarder avec le classeur2.
Ce serait une idée mais ca veut dire qu'il faut envoyer aussi le modèle .xlt aux utilisateurs finaux. Ca passe pas. Y a-t-il une commande VBA qui importe/exporte les modules d'un classeur à un autre ? Isabelle
"" wrote:
bonjour,
pourquoi ne pas utiliser une fichier modèle (.xlt) pour créer tes nouveaux classeurs. Les macros existeraient dans les fichiers sans que tu aies besoin de les importer ?
Bonjour à tous,
Donc voici mon pb. J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les modules et les sauvegarder avec le classeur2.
Est-ce possible déjà ?
Merci de votre aide
Isabelle
Kobaya
Salut,
ne peux-tu pas faire une copie de Classeur1 plutôt que de créer un nouveau classeur vierge? Ceci te permettrait de conserver le code...
Bonjour à tous,
Donc voici mon pb. J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les modules et les sauvegarder avec le classeur2.
Est-ce possible déjà ?
Merci de votre aide
Isabelle
Salut,
ne peux-tu pas faire une copie de Classeur1 plutôt que de créer un nouveau
classeur vierge? Ceci te permettrait de conserver le code...
Bonjour à tous,
Donc voici mon pb.
J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de
nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le
classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les
modules et les sauvegarder avec le classeur2.
ne peux-tu pas faire une copie de Classeur1 plutôt que de créer un nouveau classeur vierge? Ceci te permettrait de conserver le code...
Bonjour à tous,
Donc voici mon pb. J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les modules et les sauvegarder avec le classeur2.
Est-ce possible déjà ?
Merci de votre aide
Isabelle
anomymousA
bonjour, IsaS
suite à ta demande, l'exemple ci-dessous tiré de l'excellente bibliothèque de programmes du site de F Sigonneau.
Sub CopieFeuilleEtModule() Dim Wbk As Workbook, tmpBas$
'copier la feuille dans un nouveau classeur Sheets("Feuil1").Copy Set Wbk = ActiveWorkbook
'ajouter le module de code contenant les fonctions tmpBas = "c:Module1.bas" ThisWorkbook.VBProject.VBComponents("Module1").Export tmpBas Wbk.VBProject.VBComponents.Import tmpBas Kill tmpBas
End Sub
A+
Bonjour à tous,
Donc voici mon pb. J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les modules et les sauvegarder avec le classeur2.
Est-ce possible déjà ?
Merci de votre aide
Isabelle
bonjour, IsaS
suite à ta demande, l'exemple ci-dessous tiré de l'excellente bibliothèque
de programmes du site de F Sigonneau.
Sub CopieFeuilleEtModule()
Dim Wbk As Workbook, tmpBas$
'copier la feuille dans un nouveau classeur
Sheets("Feuil1").Copy
Set Wbk = ActiveWorkbook
'ajouter le module de code contenant les fonctions
tmpBas = "c:Module1.bas"
ThisWorkbook.VBProject.VBComponents("Module1").Export tmpBas
Wbk.VBProject.VBComponents.Import tmpBas
Kill tmpBas
End Sub
A+
Bonjour à tous,
Donc voici mon pb.
J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de
nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le
classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les
modules et les sauvegarder avec le classeur2.
suite à ta demande, l'exemple ci-dessous tiré de l'excellente bibliothèque de programmes du site de F Sigonneau.
Sub CopieFeuilleEtModule() Dim Wbk As Workbook, tmpBas$
'copier la feuille dans un nouveau classeur Sheets("Feuil1").Copy Set Wbk = ActiveWorkbook
'ajouter le module de code contenant les fonctions tmpBas = "c:Module1.bas" ThisWorkbook.VBProject.VBComponents("Module1").Export tmpBas Wbk.VBProject.VBComponents.Import tmpBas Kill tmpBas
End Sub
A+
Bonjour à tous,
Donc voici mon pb. J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les modules et les sauvegarder avec le classeur2.
Est-ce possible déjà ?
Merci de votre aide
Isabelle
IsaS
Merci beaucoups. Je vais essayer d'integrer ce code à mes modules.
Isabelle
"anomymousA" wrote:
bonjour, IsaS
suite à ta demande, l'exemple ci-dessous tiré de l'excellente bibliothèque de programmes du site de F Sigonneau.
Sub CopieFeuilleEtModule() Dim Wbk As Workbook, tmpBas$
'copier la feuille dans un nouveau classeur Sheets("Feuil1").Copy Set Wbk = ActiveWorkbook
'ajouter le module de code contenant les fonctions tmpBas = "c:Module1.bas" ThisWorkbook.VBProject.VBComponents("Module1").Export tmpBas Wbk.VBProject.VBComponents.Import tmpBas Kill tmpBas
End Sub
A+
Bonjour à tous,
Donc voici mon pb. J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les modules et les sauvegarder avec le classeur2.
Est-ce possible déjà ?
Merci de votre aide
Isabelle
Merci beaucoups.
Je vais essayer d'integrer ce code à mes modules.
Isabelle
"anomymousA" wrote:
bonjour, IsaS
suite à ta demande, l'exemple ci-dessous tiré de l'excellente bibliothèque
de programmes du site de F Sigonneau.
Sub CopieFeuilleEtModule()
Dim Wbk As Workbook, tmpBas$
'copier la feuille dans un nouveau classeur
Sheets("Feuil1").Copy
Set Wbk = ActiveWorkbook
'ajouter le module de code contenant les fonctions
tmpBas = "c:Module1.bas"
ThisWorkbook.VBProject.VBComponents("Module1").Export tmpBas
Wbk.VBProject.VBComponents.Import tmpBas
Kill tmpBas
End Sub
A+
Bonjour à tous,
Donc voici mon pb.
J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de
nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le
classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les
modules et les sauvegarder avec le classeur2.
Merci beaucoups. Je vais essayer d'integrer ce code à mes modules.
Isabelle
"anomymousA" wrote:
bonjour, IsaS
suite à ta demande, l'exemple ci-dessous tiré de l'excellente bibliothèque de programmes du site de F Sigonneau.
Sub CopieFeuilleEtModule() Dim Wbk As Workbook, tmpBas$
'copier la feuille dans un nouveau classeur Sheets("Feuil1").Copy Set Wbk = ActiveWorkbook
'ajouter le module de code contenant les fonctions tmpBas = "c:Module1.bas" ThisWorkbook.VBProject.VBComponents("Module1").Export tmpBas Wbk.VBProject.VBComponents.Import tmpBas Kill tmpBas
End Sub
A+
Bonjour à tous,
Donc voici mon pb. J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les modules et les sauvegarder avec le classeur2.
Est-ce possible déjà ?
Merci de votre aide
Isabelle
IsaS
J'ai donc essayé ce code mais j'ai un pb au niveau de VBProject. Le message c'est "L'accès par programme au projet Visual Basic n'est pas fiable" et je tombe sur le deboggueur. ou " La methode 'VBProject' de l'objet '_Workbook' a échoué"
Le code que j'ai ecrit est le suivant : tmpBas = SourcePath & "Module15.bas" Workbooks(SourceWorkbook.name).VBProject.VBComponents("Module15").Export tmpBas Workbooks(DestinationWorkbook.name).VBProject.VBComponents.Import tmpBas
Merci
bonjour, IsaS
suite à ta demande, l'exemple ci-dessous tiré de l'excellente bibliothèque de programmes du site de F Sigonneau.
Sub CopieFeuilleEtModule() Dim Wbk As Workbook, tmpBas$
'copier la feuille dans un nouveau classeur Sheets("Feuil1").Copy Set Wbk = ActiveWorkbook
'ajouter le module de code contenant les fonctions tmpBas = "c:Module1.bas" ThisWorkbook.VBProject.VBComponents("Module1").Export tmpBas Wbk.VBProject.VBComponents.Import tmpBas Kill tmpBas
End Sub
A+
Bonjour à tous,
Donc voici mon pb. J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les modules et les sauvegarder avec le classeur2.
Est-ce possible déjà ?
Merci de votre aide
Isabelle
J'ai donc essayé ce code mais j'ai un pb au niveau de VBProject.
Le message c'est
"L'accès par programme au projet Visual Basic n'est pas fiable" et je tombe
sur le deboggueur.
ou
" La methode 'VBProject' de l'objet '_Workbook' a échoué"
Le code que j'ai ecrit est le suivant :
tmpBas = SourcePath & "Module15.bas"
Workbooks(SourceWorkbook.name).VBProject.VBComponents("Module15").Export
tmpBas
Workbooks(DestinationWorkbook.name).VBProject.VBComponents.Import tmpBas
Merci
bonjour, IsaS
suite à ta demande, l'exemple ci-dessous tiré de l'excellente bibliothèque
de programmes du site de F Sigonneau.
Sub CopieFeuilleEtModule()
Dim Wbk As Workbook, tmpBas$
'copier la feuille dans un nouveau classeur
Sheets("Feuil1").Copy
Set Wbk = ActiveWorkbook
'ajouter le module de code contenant les fonctions
tmpBas = "c:Module1.bas"
ThisWorkbook.VBProject.VBComponents("Module1").Export tmpBas
Wbk.VBProject.VBComponents.Import tmpBas
Kill tmpBas
End Sub
A+
Bonjour à tous,
Donc voici mon pb.
J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de
nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le
classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les
modules et les sauvegarder avec le classeur2.
J'ai donc essayé ce code mais j'ai un pb au niveau de VBProject. Le message c'est "L'accès par programme au projet Visual Basic n'est pas fiable" et je tombe sur le deboggueur. ou " La methode 'VBProject' de l'objet '_Workbook' a échoué"
Le code que j'ai ecrit est le suivant : tmpBas = SourcePath & "Module15.bas" Workbooks(SourceWorkbook.name).VBProject.VBComponents("Module15").Export tmpBas Workbooks(DestinationWorkbook.name).VBProject.VBComponents.Import tmpBas
Merci
bonjour, IsaS
suite à ta demande, l'exemple ci-dessous tiré de l'excellente bibliothèque de programmes du site de F Sigonneau.
Sub CopieFeuilleEtModule() Dim Wbk As Workbook, tmpBas$
'copier la feuille dans un nouveau classeur Sheets("Feuil1").Copy Set Wbk = ActiveWorkbook
'ajouter le module de code contenant les fonctions tmpBas = "c:Module1.bas" ThisWorkbook.VBProject.VBComponents("Module1").Export tmpBas Wbk.VBProject.VBComponents.Import tmpBas Kill tmpBas
End Sub
A+
Bonjour à tous,
Donc voici mon pb. J'ai un fichier (classeur1) à partir duquel (via des macros) je crée de nouveaux classeurs, que je sauvegarde automatiquement.
Jusque-là tout va bien.
Seulement, je voudrai pouvoir utiliser les macros du classeur1 dans le classeur2, et ceci sans avoir à ouvrir le classeur1 ... donc exporter les modules et les sauvegarder avec le classeur2.
Est-ce possible déjà ?
Merci de votre aide
Isabelle
Clément Marcotte
Bonjour,
"L'accès par programme au projet Visual Basic n'est pas fiable" et je tombe