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
FxM
Serge Hipontoise wrote:
Rebonjour, et rebonne année :o)
Je voudrais, via une macro, inserer du code dans un onglet (comme quand on fait "visualiser le code"). Est-ce possible ? Un grand merci d'avance
Serge
Bonsoir,
Meilleurs voeux également.
Pour ajouter du code, tu peux t'inspirer de ce qu'écrivait Frédéric Sigonneau :
Tu pourrais essayer ce type de code (aucune référence supplémentaire n'est nécessaire) :
Sub CopieCodeModule() Dim S As String, Wbk As Workbook
With ActiveWorkbook.VBProject.VBComponents("Module1").CodeModule S = .Lines(1, .CountOfLines) End With
Set Wbk = Workbooks("Destination.xls") Wbk.VBProject.VBComponents.Add 1 With Wbk.VBProject.VBComponents("Module1").CodeModule .AddFromString S End With
End Sub 'FS
@+ FxM
Serge Hipontoise wrote:
Rebonjour, et rebonne année :o)
Je voudrais, via une macro, inserer du code dans un onglet (comme quand on
fait "visualiser le code").
Est-ce possible ?
Un grand merci d'avance
Serge
Bonsoir,
Meilleurs voeux également.
Pour ajouter du code, tu peux t'inspirer de ce qu'écrivait Frédéric
Sigonneau :
Tu pourrais essayer ce type de code (aucune référence supplémentaire
n'est nécessaire) :
Sub CopieCodeModule()
Dim S As String, Wbk As Workbook
With ActiveWorkbook.VBProject.VBComponents("Module1").CodeModule
S = .Lines(1, .CountOfLines)
End With
Set Wbk = Workbooks("Destination.xls")
Wbk.VBProject.VBComponents.Add 1
With Wbk.VBProject.VBComponents("Module1").CodeModule
.AddFromString S
End With
Je voudrais, via une macro, inserer du code dans un onglet (comme quand on fait "visualiser le code"). Est-ce possible ? Un grand merci d'avance
Serge
Bonsoir,
Meilleurs voeux également.
Pour ajouter du code, tu peux t'inspirer de ce qu'écrivait Frédéric Sigonneau :
Tu pourrais essayer ce type de code (aucune référence supplémentaire n'est nécessaire) :
Sub CopieCodeModule() Dim S As String, Wbk As Workbook
With ActiveWorkbook.VBProject.VBComponents("Module1").CodeModule S = .Lines(1, .CountOfLines) End With
Set Wbk = Workbooks("Destination.xls") Wbk.VBProject.VBComponents.Add 1 With Wbk.VBProject.VBComponents("Module1").CodeModule .AddFromString S End With