Insertion code VBA dans une feuille

  • Initiateur de la discussion Initiateur de la discussion patrick
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

patrick

Guest
Bonjour le forum

Je voudrais insérer du code vba automatiquement à la création de mon fichier.
J'ai utilisé ce code, mais rien ne se crée.

With ActiveWorkbook.VBProject.VBComponents(Feuil4).CodeModule
X = .CountOfLines
.InsertLines X + 1, "End sub"
.InsertLines X + 1, "Application.Run ""perso.xls!modifcombo1"""
.InsertLines X + 1, "Range(""B1"") = ComboBox1.Value"
.InsertLines X + 1, "Private Sub ComboBox1_Change()"
End With

Il y a-t-il une erreur ?

Merci à tous
 
Salut david

En fait j'ai besoin de rentrer ce code dans une feuille intitulée "Données".
Si je remplace Feuil4 par "Données", lorsque je crée le fichier, la feuille "Données" sera créée sur une feuille numérotée autrement que celle spécifiée ex (feuil6).

Je ne comprends pas
 
est ce que ce code correspond à ta demande:


ActiveWorkbook.VBProject.VBComponents.Add (vbext_ct_StdModule)
ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.VBProject.VBComponents.Count).Name = "Donnees"
With ActiveWorkbook.VBProject.VBComponents("Donnees").CodeModule
X = .CountOfLines
.InsertLines X + 1, "End sub"
.InsertLines X + 1, "Application.Run ""perso.xls!modifcombo1"""
.InsertLines X + 1, "Range(""B1"") = ComboBox1.Value"
.InsertLines X + 1, "Private Sub ComboBox1_Change()"
End With
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Réponses
7
Affichages
376
Réponses
2
Affichages
429
Réponses
5
Affichages
716
Réponses
3
Affichages
840
Retour