Que veulent dire ces macros?
Balata9
-
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Je ne m'y connais pas du tout en VBA et j'aimerais connaitre la signification exacte des macros suivantes. Elles n'ont pas l'air très compliquées. Quelqu'un pourrait m'aider SVP?
Merci d'avance
Je ne m'y connais pas du tout en VBA et j'aimerais connaitre la signification exacte des macros suivantes. Elles n'ont pas l'air très compliquées. Quelqu'un pourrait m'aider SVP?
Sub Macros()
Dim VBC As Object
With ActiveWorkbook.VBProject
For Each VBC In .VBComponents
If VBC.Type = 100 Then
With VBC.CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
Else
.VBComponents.Remove VBC
End If
Next VBC
End With
End Sub
Sub MAIN()
Dim NomFeuille As String
NomFeuille = "CALCULS"
ActiveWorkbook.Sheets(NomFeuille).Range("A1:Z9000").ClearContents
With ActiveWorkbook.VBProject.VBComponents _
(ActiveWorkbook.Sheets(NomFeuille).CodeName).CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
End Sub
Sub MAINVD()
Dim NomFeuille As String
NomFeuille = "PROD_WEEK"
ActiveWorkbook.Sheets(NomFeuille).Range("A1:Z9000").ClearContents
With ActiveWorkbook.VBProject.VBComponents _
(ActiveWorkbook.Sheets(NomFeuille).CodeName).CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
End Sub
Sub SUIVI()
Dim NomFeuille As String
NomFeuille = "AFFICHEUR"
ActiveWorkbook.Sheets(NomFeuille).Range("A1:Z9000").ClearContents
With ActiveWorkbook.VBProject.VBComponents _
(ActiveWorkbook.Sheets(NomFeuille).CodeName).CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
End Sub
Sub Code()
With ActiveWorkbook.VBProject.VBComponents("ThisWorkbook").CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
End Sub
Sub Boutons()
Dim Obj As OLEObject, X As Integer
For X = 1 To Sheets.Count
For Each Obj In Worksheets(X).OLEObjects
If TypeOf Obj.Object Is MSForms.CommandButton Then Obj.Delete
Next Obj
Next X
End Sub
Merci d'avance
A voir également:
- Que veulent dire ces macros?
- Ez macros - Télécharger - Divers Utilitaires
- Comment utiliser les macros dans word - Guide
- Le classeur macros personnelles dans le dossier de démarrage doit être ouvert ✓ - Forum VB / VBA
- Macros ✓ - Forum LibreOffice / OpenOffice
- Problème de macros - Forum Windows
1 réponse
Bonjour,
Je ne m'y connais pas du tout en VBA ...elles ont pas l'air très compliquées
moi je veux bien te croire:
il s"agit entre autres de modifier le code VBa par un autre code VBA, ici en détruisantles lignes du code: excellent si tu débutes en VBA! (ne te fâches pas). la dernière détruit les boutons créés avec la boite à outils Controle
quelques explications:
https://silkyroad.developpez.com/VBA/VisualBasicEditor/#LI
Je ne m'y connais pas du tout en VBA ...elles ont pas l'air très compliquées
moi je veux bien te croire:
il s"agit entre autres de modifier le code VBa par un autre code VBA, ici en détruisantles lignes du code: excellent si tu débutes en VBA! (ne te fâches pas). la dernière détruit les boutons créés avec la boite à outils Controle
quelques explications:
https://silkyroad.developpez.com/VBA/VisualBasicEditor/#LI