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

Copie selective de cellules

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 !

tekmars

XLDnaute Nouveau
Bonjour,

J’ai un tableau de plus de 7000 lignes dont ci-joint un extrait sur 40 lignes

Je souhaite copier par macro des éléments figurant à l’entête de chaque bloc (voir résultat en bleu à l’anglet APRES).

Puis faire une autre macro pour supprimer uniquement les éléments précédemment copiés.

NB : les blocs n’ont pas toujours le même nombre de lignes.

Merci d’avance pour votre aide.

tekmars.
 

Pièces jointes

Re : Copie selective de cellules

Bonjour tekmars, CBernardT,
Trop tard, mais comme j'ai fait quelque chose, je le poste. Avec la même idée pour les couleurs:
Code:
[COLOR=blue]Sub[/COLOR] Ajout()
Application.ScreenUpdating = [COLOR=blue]False[/COLOR]
[COLOR=blue]With[/COLOR] Sheets("Avant")
    DrLgn = .Cells(65000, 1).End(xlUp).Row
        [COLOR=blue]For Each[/COLOR] c [COLOR=blue]In[/COLOR] .Range("C3:J" & DrLgn & ",Q2:Q" & DrLgn)
            [COLOR=blue]If[/COLOR] .Cells(c.Row, 2) <> "" [COLOR=blue]And[/COLOR] c.Value = "" [COLOR=blue]Then[/COLOR] c.Value = c.Offset(-1, 0).Value: c.Font.ColorIndex = 5
        [COLOR=blue]Next[/COLOR] c
[COLOR=blue]End With[/COLOR]
Application.ScreenUpdating = [COLOR=blue]True[/COLOR]
[COLOR=blue]End Sub[/COLOR]

Code:
[COLOR=blue]Sub[/COLOR] Retour()
Application.ScreenUpdating = [COLOR=blue]False[/COLOR]
[COLOR=blue]With[/COLOR] Sheets("Avant")
    DrLgn = .Cells(65000, 1).End(xlUp).Row
        [COLOR=blue]For Each[/COLOR] c [COLOR=blue]In[/COLOR] .Range("C3:J" & DrLgn & ",Q2:Q" & DrLgn)
            [COLOR=blue]If[/COLOR] c.Font.ColorIndex = 5 [COLOR=blue]Then[/COLOR] c.Value = ""
        [COLOR=blue]Next[/COLOR] c
[COLOR=blue]End With[/COLOR]
Application.ScreenUpdating = [COLOR=blue]True[/COLOR]
[COLOR=blue]End Sub[/COLOR]
Cordialement
 
Re : Copie selective de cellules

Bonjour CBernardT, bonjour Efgé,

Un grand merci à vos deux, c'est vraiment parfait.

Ce tableau m'a pourri la vie pendant des heures et des heures...

C'est tout simplement GÉNIAL ce que vous venez de réaliser 🙂

Encore merci.

tekmars.
 
- 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
1 K
C
Réponses
2
Affichages
1 K
CHARPENTIER
C
L
Réponses
8
Affichages
2 K
LauLauR
L
Réponses
13
Affichages
2 K
F
Réponses
10
Affichages
1 K
F
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…