XL 2016 soustraire texte

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 !

jcpat

XLDnaute Occasionnel
bonsoir
j'espère que vous allez bien 🙂
voilà j'ai une problématique, dans mon fichier excel j'ai 2 tableaux le 1 et le 2.
Dans le 1 j'ai des prénoms dans une case en couleur, je cherche à copier dans un tableau 2 les prénoms qui ne sont pas en couleur, bref j'essaie de soustraire du texte d'un tableau à un autre.
Merci @ vous si avez une solution
 

Pièces jointes

Bonsoir jcpat, sylvanu,

Si le tableau source est grand il faut utiliser un tableau VBA pour aller vite :
VB:
Sub Copier()
Dim source As Range, ncol%, dest As Range, tablo, i&, j%
Set source = [C2:F9] 'à adapter
ncol = source.Columns.Count
Set dest = [C12] '1ère cellule de destination, à adapter
tablo = source.Resize(source.Rows.Count + 1) 'matrice, plus rapide, au moins 2 éléments
For i = 1 To UBound(tablo) - 1
    For j = 1 To ncol
        If tablo(i, j) <> "" Then If source(i, j).Interior.ColorIndex <> xlNone Then tablo(i, j) = ""
Next j, i
'---restitution---
With dest.Resize(i - 1, ncol)
    .Value = tablo
    .Borders.Weight = xlThin 'bordures
End With
End Sub
A+
 

Pièces jointes

Dernière édition:
- 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
12
Affichages
212
Réponses
8
Affichages
657
Réponses
3
Affichages
125
Retour