Microsoft 365 Appliquer un code VBA a une partie du classeur

  • Initiateur de la discussion Initiateur de la discussion morbo
  • 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 !

morbo

XLDnaute Nouveau
Bonjour,

Avant tout, je remercie la communauté pour l'aide qui me sera apporté pour résoudre mon problème.

Sur la feuil "IMPORT" sera coller d'un autre fichier un tableau ayant le même nombre de colonne mais pas le même nombre de ligne.
Les feuilles AAAAA, BBBBB et CCCCC sont créées.
Je souhaitais, après avoir coller de nouvelles données dans la feuille IMPORT, cliquer sur l'onglet AAAAA et que celui-ci se mette à jour. Idem pour BBBBB et CCCCC.
Le code VBA fonctionne.
Malheureusement, ce code s'applique à toutes les feuilles, je ne peux pas ajouter d'autres feuilles sans effacer son contenu en activant la feuille.
J'ai tenté d'adapter la formule pour la copier dans une feuille mais j'ai échoué...

Merci pour votre aide.
Morbo
 

Pièces jointes

Bonjour,
Je verrais bien un truc du genre. Seuls les onglets AAAAA, BBBBB et CCCCC seraient traités
VB:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    Dim Plage
    Select Case Sh.Name
        Case "AAAAA", "BBBBB", "CCCCC"
            With Feuil1
                Set Plage = .UsedRange
                Sh.Cells.Clear
                Plage.AutoFilter Field:=6, Criteria1:=Sh.Name
                Plage.Offset(, 5).Resize(, Plage.Columns.Count - 5).SpecialCells(xlCellTypeVisible).Copy Sh.[a1]
                Plage.AutoFilter
            End With
    End Select
End Sub
@+ Lolote83
 
Bonjour,

Je n'arrive pas à adapter la formule ci-dessus pour copier le contenu des cellules non vides des colonnes (une sur deux) en partant de la colonne (G:G) d'une feuille AAAAA vers une nouvelle feuille en cellule (G7).

Merci pour votre aide.
 
J'ai essayé d'illustrer ma demande :
Sur la feuille AAAA, je souhaiterais sélectionner les colonnes D, F, H etc (une colonne sur deux). Les copier et les coller dans la feuille "Feuil1" a partir de la cellule G7 sans coller les cellules non vides de chaque colonne.

En espérant être plus clair 😉
 

Pièces jointes

- 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

Discussions similaires

Réponses
10
Affichages
741
Réponses
4
Affichages
537
Réponses
1
Affichages
1 K
Retour