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 !
🤔Ben oui, l'UserForm défini et un exemplaire affiché sont deux choses différentes. Un module UserForm n'est rien d'autre qu'un module de classe avec interface à MSForms et bénéficiant d'une déclaration implicite Public UserForm1 As New UserForm1 à supposer que son nom de type est UserForm1.
Pour assurer des traitements spécifiques, je prévoirais une variable Private Mode et ferais des Select Case Mode avec tous les cas de traitements nécessaires.
Info: Mon objet ControlsAssociés, et plus précisément sa méthode Add, supporte les CheckBox correspondant chacune à une colonne de la base à mettre à jour.
Bonjour Patrickre
ben pour l’alléger
déjà on pourrait faire qu'un userform avec un multipage
tes checkbox les events on peut simplifier
et je parle même pas du code qu'il peut en découler de cette organisation bien mal pensé (sans vouloir offenser)
par exemple pour tes checkbox (sport) je suppose qu'a la validation tu envoie dans les colonnes de sport adéquat
et dans ce cas là tes checkbox n'ont pas besoins de la gestion d'event
tout ces codes events sautent
Sub Alléger_EPTs()
Application.ScreenUpdating = False '----> Figer l'écran
Sheets("Menu").Select
Rows("38:38").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Columns("X:X").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Delete Shift:=xlToLeft
Range("A1").Select
Sheets("Liste de Noms").Select
Rows("301:301").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Columns("AF:AF").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Delete Shift:=xlToLeft
Range("A1").Select
Sheets("Stat_Asso").Select
Rows("375:375").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Range("A1").Select
Columns("AD:AD").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Delete Shift:=xlToLeft
Range("A1").Select
Sheets("Support-Macros").Select
Rows("33:33").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Columns("S:S").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Delete Shift:=xlToLeft
Range("A1").Select
Sheets("Menu").Select
Range("A1").Select
' -- TCD ----
For i = 4 To 21
Sheets(i).Select
Range("B1").Select
Selection.End(xlDown).Select
R = ActiveCell.Row + 1
Cells(R, R).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Columns("N:N").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Delete Shift:=xlToLeft
Range("A1").Select
Next i
Sheets(27).Select
R = InstanceRL + 1
Cells(R, R).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Columns("W:W").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Delete Shift:=xlToLeft
Range("A1").Select
For i = 1 To f
Sheets(i).Select
Range("A1").Select
Next i
Sheets("Menu").Select
Range("A1").Select
End Sub
Sub Alléger_EPTs()
Application.ScreenUpdating = False '----> Figer l'écran
Sheets("Menu").Select
Rows("38:38").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Columns("X:X").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Delete Shift:=xlToLeft
Range("A1").Select
Sheets("Liste de Noms").Select
Rows("301:301").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Columns("AF:AF").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Delete Shift:=xlToLeft
Sub Alléger_EPTs_V2()
With Sheets("Menu")
.Rows("38:38").Resize(.UsedRange.Rows.Count).Delete Shift:=xlUp:
.Columns("X:X").Resize(, .UsedRange.Columns.Count).Selection.Delete Shift:=xlToLeft
End With
With Sheets("Liste de Noms")
.Rows("301:301").Resize(.UsedRange.Rows.Count).Delete Shift:=xlUp
.Columns("AF:AF").Resize(, .UsedRange.Columns.Count).Delete Shift:=xlToLeft
End With
Enrichi (BBcode):With Sheets("Menu") .Rows("38:38").Resize(.UsedRange.Rows.Count).Delete Shift:=xlUp: .Columns("X:X").Resize(,.UsedRange.Columns.Count).Selection.Delete Shift:=xlToLeft End With
🤔pas de select donc on accélère la chose
We use cookies and similar technologies for the following purposes:
Est ce que vous acceptez les cookies et ces technologies?
We use cookies and similar technologies for the following purposes:
Est ce que vous acceptez les cookies et ces technologies?