Bonjour,
J'aimerais changer le code associer a une feuille que je viens de créer et dont le nom a été récupéré dans textbox2, je précise que le nom de la feuille est une année (donc un nombre).
je pensais passer par la :
Cependant cela ne marche pas et me met une erreur au niveau de Wb.VBProject.VBComponents(TextBox2.Text.CodeName).CodeModule
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Set Wb = ThisWorkbook ' Workbooks.Open("LeFichier") With Wb.VBProject.VBComponents(TextBox2.Text.CodeName).CodeModule Lig = 1 .InsertLines Lig, "Private Sub Worksheet_Change(ByVal Target As Range)": Lig = Lig + 1 .InsertLines Lig, "Shapes(""boutonalphabetville"").Left = ActiveWindow.VisibleRange.Left + 950": Lig = Lig + 1 .InsertLines Lig, "Shapes(""boutonalphabetville"").Top = ActiveWindow.VisibleRange.Top + 5": Lig = Lig + 1 .InsertLines Lig, "Shapes(""boutonretourmenu"").Top = ActiveWindow.VisibleRange.Top + 5": Lig = Lig + 1 .InsertLines Lig, "Shapes(""boutonretourmenu"").Left = ActiveWindow.VisibleRange.Left + 800": Lig = Lig + 1 .InsertLines Lig, "Shapes(""viderfiltre"").Top = ActiveWindow.VisibleRange.Top + 5": Lig = Lig + 1 .InsertLines Lig, "Shapes(""viderfiltre"").Left = ActiveWindow.VisibleRange.Left + 1260": Lig = Lig + 1 .InsertLines Lig, "End Sub": Lig = Lig + 1 End With
cela ne marche pas non plus avec Wb.VBProject.VBComponents(TextBox2.value.CodeName).CodeModule
et cela ne marche encore moins sans le .codename
please help me !
Merci à vous !
Partager