Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Check Boxes copie / coller

frederio

XLDnaute Impliqué
Bonjour à tous
Tu vous connais comment faire ?
Si tu veux être d’accord avec moi ??? vous m’aidez a expliqué comme Excel Merci


Sur la 1ère feuille "check boxes"

Toucher Check Boxes couleur orange

Sur la 2ère feuille "Check Boxes copie&coller"

comment faire un copier-coller automatique
 

Pièces jointes

  • Check Box.xlsm
    82.3 KB · Affichages: 2

job75

XLDnaute Barbatruc
Bonjour frederio,

La macro dans le code de la 2ème feuille :
VB:
Private Sub Worksheet_Activate()
Dim lig&, r As Range
lig = 3
Application.ScreenUpdating = False
Rows(lig & ":" & Rows.Count).ClearContents 'RAZ
For Each r In Sheets("check boxes").[E4:T86].Rows
    If r.Cells(1, -2) = True Then
        Cells(lig, 3).Resize(, 16) = r.Value
        Cells(lig, 3) = lig - 2
        lig = lig + 1
    End If
Next
End Sub
Elle se déclenche quand on active la feuille.

A+
 

Pièces jointes

  • Check Box.xlsm
    84.7 KB · Affichages: 1

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous,

@frederio ,

Tous vos messages sont pénibles à lire. Pourquoi employez-vous une police avec "mise en gras" (bold en anglais) ?
Une police en gras ne sert qu'à faire ressortir un mot ou deux qui sont importants à remarquer pour le lecteur. Mettre tout le texte en gras est dénué de (bon) sens.

A plus .
 

job75

XLDnaute Barbatruc
Pour la couleur verte il n'y a que 3 cellules à copier sur chaque ligne :
VB:
Private Sub Worksheet_Activate()
Dim lig&, r As Range
lig = 3
Application.ScreenUpdating = False
Rows(lig & ":" & Rows.Count).Delete 'RAZ
For Each r In Sheets("check boxes").[E4:T86].Rows
    If r.Cells(1, -2) = True Then
        r.Cells(8).Resize(, 3).Copy Cells(lig, 10) 'pour copier les formats des 3 cellules
        Cells(lig, 10).Resize(, 3).Borders.LineStyle = xlNone 'supprime les bordures
        Cells(lig, 3).Resize(, 16) = r.Value 'copie les valeurs
        Cells(lig, 3) = lig - 2
        lig = lig + 1
    End If
Next
End Sub
 

Pièces jointes

  • Check Box (1).xlsm
    85.6 KB · Affichages: 3

Discussions similaires

Réponses
3
Affichages
450
Réponses
4
Affichages
317
Réponses
3
Affichages
428
Réponses
0
Affichages
317
Réponses
16
Affichages
673
Réponses
8
Affichages
453
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…