A voir également:
- Thisworkbook vba
- Excel compter cellule couleur sans vba - Guide
- Mkdir vba ✓ - Forum VB / VBA
- L'indice n'appartient pas à la sélection vba ✓ - Forum Programmation
- Vba range avec variable ✓ - Forum VB / VBA
- Vba autofill ✓ - Forum Excel
3 réponses
Re
Personne ne sait comment mettre du code par macro dans "thisworkbook", ou peut être dans une feuille ?
Je ne sais utiliser insertline que dans un module, à moins que cela ne soit pas possible ?
merci
Yvan
Personne ne sait comment mettre du code par macro dans "thisworkbook", ou peut être dans une feuille ?
Je ne sais utiliser insertline que dans un module, à moins que cela ne soit pas possible ?
merci
Yvan
j'ai trouvé comment !!!
Alors pour ceux à qui ca pourrais servir :
With Wbk.VBProject.VBComponents(1).CodeModule
x = .CountOfLines
.InsertLines x + 1, "Public wb As Workbook"
...
End With
Yvan
Alors pour ceux à qui ca pourrais servir :
With Wbk.VBProject.VBComponents(1).CodeModule
x = .CountOfLines
.InsertLines x + 1, "Public wb As Workbook"
...
End With
Yvan
Comment as tu fais?? exemple de mon code :
Sub TestCellule()
Dim LignesDeCode As String
Dim LigneSuivante As Long
'Ajout de l'évènement
LignesDeCode = "Private Sub Workbook_BeforeClose(Cancel As Boolean)" & vbCrLf
LignesDeCode = LignesDeCode & " Msg = ""N'oublier pas de changer la révision si vous avez fait un changement !"" " & vbCrLf & vbCrLf
LignesDeCode = LignesDeCode & "Ans = MsgBox(Msg, vbOK)" & vbCrLf
LignesDeCode = LignesDeCode & "End Sub" & vbCrLf
With ThisWorkbook.VBProject.VBComponents(1).CodeModule
LigneSuivante = (.CountOfLines + 1)
.InsertLines LigneSuivante, LignesDeCode
End With
End Sub
je recois une erreur lors de l'éxécution de ThisWorkbook.VBProject.VBComponents(1).CodeModule
Je voudrais pouvoir insérer du code dans le workbook et dans Feuil1 lorsque j'ajoute ce macro a un fichier excel
Merci
Sub TestCellule()
Dim LignesDeCode As String
Dim LigneSuivante As Long
'Ajout de l'évènement
LignesDeCode = "Private Sub Workbook_BeforeClose(Cancel As Boolean)" & vbCrLf
LignesDeCode = LignesDeCode & " Msg = ""N'oublier pas de changer la révision si vous avez fait un changement !"" " & vbCrLf & vbCrLf
LignesDeCode = LignesDeCode & "Ans = MsgBox(Msg, vbOK)" & vbCrLf
LignesDeCode = LignesDeCode & "End Sub" & vbCrLf
With ThisWorkbook.VBProject.VBComponents(1).CodeModule
LigneSuivante = (.CountOfLines + 1)
.InsertLines LigneSuivante, LignesDeCode
End With
End Sub
je recois une erreur lors de l'éxécution de ThisWorkbook.VBProject.VBComponents(1).CodeModule
Je voudrais pouvoir insérer du code dans le workbook et dans Feuil1 lorsque j'ajoute ce macro a un fichier excel
Merci