Déjà, je ne vois pas à quoi te sert cette ligne
Application.VBE.CommandBars(1).FindControl(ID:=2578, recursive:=True).Execute
"chez moi" elle affiche le menu "Propriétés de VBAProject"
Pour moi, elle ne sert à rien (et, avec ou sans, ça ne change rien au niveau de la protection)
Pour ton pb. Quand tu mets ces lignes
With Workbooks(Range("H12").Text).VBProject.VBComponents("Sheet2").CodeModule
.ReplaceLine 16, "Worksheets(""BCS Information"").Range(""A1:CC6000"").Select"
End With
Ton classeur est-il ouvert ? S'il ne l'est pas, ton message d'erreur a raison, t'as une erreur
S'il est ouvert, pour ces mêmes lignes, essaie en créant une instance de ton book
1 2 3 4 5
| Dim CL1 as workbook
Set CL1 = Workbooks(Range("H12").Text)
With CL1.VBProject.VBComponents("Sheet2").CodeModule
.ReplaceLine 16, "Worksheets(""BCS Information"").Range(""A1:CC6000"").Select"
End With |
A... tout... hasard...
Quand nous joins-tu ton fichier ?
A+
Partager