[VBA/EXCEL] copie col. A dans B sur condition
Résolu/Fermé
OctetPlus
Messages postés
41
Date d'inscription
dimanche 11 septembre 2005
Statut
Membre
Dernière intervention
27 août 2007
-
29 janv. 2007 à 01:39
xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 - 29 janv. 2007 à 15:05
xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 - 29 janv. 2007 à 15:05
A voir également:
- [VBA/EXCEL] copie col. A dans B sur condition
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Copie cachée - Guide
- Aller à la ligne excel - Guide
- Comment calculer la moyenne sur excel - Guide
1 réponse
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
29 janv. 2007 à 15:05
29 janv. 2007 à 15:05
Si j'ai bien compris
tu dois stocker non seulement la couleur de ta cellule mais aussi son contenu (varFruit) que tu veux mettre en A
J'obtiens à partir de B en A (italiques)
FRUIT FRUIT
FRUIT Pomme
FRUIT pêche
FRUIT orange
LEGUME
carotte
patate
Macro : juste 2 lignes à modifier
'
' Je veux prendre la couleur de fond de B3
Range("B3").Select
couleur = Selection.Interior.ColorIndex
' Calcul le nomdre de ligne de mes données
NbLignes = ActiveSheet.UsedRange.Rows.Count
varFruit = Range("B1").Value
Range("A1").Select
For RowCount = 1 To NbLignes
'
' Si la couleur de B est = couleur alors la valeur de B dans A de la même ligne
If Cells(RowCount, "B").Interior.ColorIndex = couleur Then
Cells(RowCount, "A").Value = varFruit
End If
Next RowCount
tu dois stocker non seulement la couleur de ta cellule mais aussi son contenu (varFruit) que tu veux mettre en A
J'obtiens à partir de B en A (italiques)
FRUIT FRUIT
FRUIT Pomme
FRUIT pêche
FRUIT orange
LEGUME
carotte
patate
Macro : juste 2 lignes à modifier
'
' Je veux prendre la couleur de fond de B3
Range("B3").Select
couleur = Selection.Interior.ColorIndex
' Calcul le nomdre de ligne de mes données
NbLignes = ActiveSheet.UsedRange.Rows.Count
varFruit = Range("B1").Value
Range("A1").Select
For RowCount = 1 To NbLignes
'
' Si la couleur de B est = couleur alors la valeur de B dans A de la même ligne
If Cells(RowCount, "B").Interior.ColorIndex = couleur Then
Cells(RowCount, "A").Value = varFruit
End If
Next RowCount