VBA SOUS EXCEL

Louloute2184 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous !

Je voudrais savoir s'il est possible de copier des colonnes d'un tableau sur la feuille 1 dans la feuille 2 d'un classeur Excel en ayant pour critéres une case à cocher dont la valeur serait vraie (case_à_cocher.value = true).

Si oui, serait-il possible de me dire comment fait-on ?

Merci d'avance pour votre aide.

Louloute
A voir également:

1 réponse

Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   214
 
salut louloute,

en supposant qu'il y ait une case à cocher par colonne (chkA pour colonne A, chkB pour colone B, etc.), on peut faire ça :

Sub SelectionColonne()
    Dim strColonnes As String
    
    If Feuil1.chkA.Value Then
        strColonnes = "A:A"
    End If
    If Feuil1.chkB.Value Then
        strColonnes = strColonnes & ",B:B"
    End If
    If Feuil1.chkC.Value Then
        strColonnes = strColonnes & ",C:C"
    End If
    If Feuil1.chkD.Value Then
        strColonnes = strColonnes & ",D:D"
    End If
    If Feuil1.chkE.Value Then
        strColonnes = strColonnes & ",E:E"
    End If
    
    Range(strColonnes).Copy
    Feuil2.Activate
    ActiveSheet.Paste
    Application.CutCopyMode = False
    ActiveCell.Select
End Sub

0