• Initiateur de la discussion Initiateur de la discussion Temjeh
  • Date de début Date de début

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 !

T

Temjeh

Guest
Bonjour à tous en ce beau vendredi

J'ai cette macro :

Private Sub CheckBox2_Click()
If CheckBox2 = True Then
Range("A2:E2").Select
Application.CutCopyMode = False
Selection.Copy
If Range("A18") = "" Then
Range("A18").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
GoTo Fin
End If
If Range("A19") = "" Then
Range("A19").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
GoTo Fin
End If
If Range("A20") = "" Then
Range("A20").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
GoTo Fin
End If
If Range("A21") = "" Then
Range("A21").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
End If
Fin:
Application.CutCopyMode = False
Range("A2:E16").Select
Selection.Sort Key1:=Range("B2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("G2").Select
End Sub


Même chose pour plusieurs CheckBox sur plusieurs lignes(300)


Private Sub CheckBox3_Click()
If CheckBox3 = True Then
Range("A3:E3").Select
Application.CutCopyMode = False
Selection.Copy
If Range("A18") = "" Then
Range("A18").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
GoTo Fin
End If
If Range("A19") = "" Then
Range("A19").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
GoTo Fin
End If
If Range("A20") = "" Then
Range("A20").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
GoTo Fin
End If
If Range("A21") = "" Then
Range("A21").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
End If
Fin:
Application.CutCopyMode = False
Range("A2:E16").Select
Selection.Sort Key1:=Range("B2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("G2").Select
End Sub


Voici le prob: Quand je trie les CheckBox suivent mais là les formules ne marchent plus et si je coche ne pas déplacer ou redimentionner avec les cellules les CheckBox sont ok mais plus avec leurs lignes respective.

J'ai pensé a cette solution pour mon début de code:

Private Sub CheckBox2_Click()
If CheckBox2 = True Then
Range("A+Numéro de ligne:E+Numéro de ligne").Select

Coment l'écrire?

Merci beaucoup et A+

Temjeh
 
Rebonjour juste un autre info:

Si mon début fonctionne avec votre réponse

Private Sub CheckBox2_Click()
If CheckBox2 = True Then
Range("A+Numéro de ligne:E+Numéro de ligne").Select
Application.CutCopyMode = False
Selection.Copy
If Range("A18") = "" Then
Range("A18").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
GoTo Fin
End If
If Range("A19") = "" Then
Range("A19").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
GoTo Fin
End If
If Range("A20") = "" Then
Range("A20").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
GoTo Fin
End If
If Range("A21") = "" Then
Range("A21").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
End If
Fin:
Application.CutCopyMode = False
Range("A2:E16").Select
Selection.Sort Key1:=Range("B2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("G2").Select
End Sub

Est possible pour plus simple
For each CheckBox si true..... il exécute cette macro au lieu de la recopier 300 fois

Merci beaucoup
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
660
Réponses
18
Affichages
443
Réponses
2
Affichages
352
Réponses
17
Affichages
1 K
Retour