OVH Cloud OVH Cloud

Importer un programme VBA

3 réponses
Avatar
Michel41
Bonjour
On peut importer/exporter un userform, un module de classe ou un module
programme.
Comment importer le code d'une feuille ?

Il s'exporte sous la forme d'un module de classe et se réimporte dans la
catégorie des modules de classe mais pas dans la feuille elle-même !

Comment éviter le copier-coller manuel entre le module de classe et la zone
code de la feuille ?

@+. Merci. M41

3 réponses

Avatar
LSteph
Bonjour,
Suggestion:
En important la feuille autrement dit
En ajoutant au classeur la feuille du classeur souhaité qui elle contient
déjà le code

lSteph
"Michel41" a écrit dans le message de news:
436de5a4$0$17227$
Bonjour
On peut importer/exporter un userform, un module de classe ou un module
programme.
Comment importer le code d'une feuille ?

Il s'exporte sous la forme d'un module de classe et se réimporte dans la
catégorie des modules de classe mais pas dans la feuille elle-même !

Comment éviter le copier-coller manuel entre le module de classe et la
zone code de la feuille ?

@+. Merci. M41



Avatar
michdenis
Bonjour Michel,

Pour ne copier que le code d'une feuille module d'un classeur vers une autre feuille module d'une autre classeur

"Feuil1" dans les procédures n'est pas le nom des onglets des feuilles, mais le nom de l'objet que l'on peut voir dans l'éditeur de
code (vbe)

'--------------------------
Sub CopierCodeModuleFeuille()

With Workbooks(ActiveWorkbook)
With .VBProject. _
VBComponents("Feuil1").CodeModule
Code = .Lines(1, .CountOfLines)
End With
End With
With Workbooks("AutreClasseur")
With .VBProject. _
VBComponents("Feuil1"). _
CodeModule.AddFromString(texte)
End With
End With

End Sub
'--------------------------

Salutations!



"Michel41" a écrit dans le message de news: 436de5a4$0$17227$
Bonjour
On peut importer/exporter un userform, un module de classe ou un module
programme.
Comment importer le code d'une feuille ?

Il s'exporte sous la forme d'un module de classe et se réimporte dans la
catégorie des modules de classe mais pas dans la feuille elle-même !

Comment éviter le copier-coller manuel entre le module de classe et la zone
code de la feuille ?

@+. Merci. M41
Avatar
Michel41
Merci, je vais tester
M41

"michdenis" a écrit dans le message de news:

Bonjour Michel,

Pour ne copier que le code d'une feuille module d'un classeur vers une
autre feuille module d'une autre classeur

"Feuil1" dans les procédures n'est pas le nom des onglets des feuilles,
mais le nom de l'objet que l'on peut voir dans l'éditeur de
code (vbe)

'--------------------------
Sub CopierCodeModuleFeuille()

With Workbooks(ActiveWorkbook)
With .VBProject. _
VBComponents("Feuil1").CodeModule
Code = .Lines(1, .CountOfLines)
End With
End With
With Workbooks("AutreClasseur")
With .VBProject. _
VBComponents("Feuil1"). _
CodeModule.AddFromString(texte)
End With
End With

End Sub
'--------------------------

Salutations!



"Michel41" a écrit dans le message de news:
436de5a4$0$17227$
Bonjour
On peut importer/exporter un userform, un module de classe ou un module
programme.
Comment importer le code d'une feuille ?

Il s'exporte sous la forme d'un module de classe et se réimporte dans la
catégorie des modules de classe mais pas dans la feuille elle-même !

Comment éviter le copier-coller manuel entre le module de classe et la
zone
code de la feuille ?

@+. Merci. M41