Autres Recopie valeurs si (VBA)

  • Initiateur de la discussion Initiateur de la discussion ALEA()
  • 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 !

A

ALEA()

Guest
Bonjour le forum, les confinés......comme moi!

Je voudrais inclure une recopie de cellules en VBA mais je n'y arrive pas pour la détection du nb en rouge et la copie à la suite (voir fichier joint).

Si vous pouvez m'y aider...je vous enverrai un peu de gel et un masque.....

A++
Alea()
 

Pièces jointes

Bonsoir le fil, ALEA()

•>ALEA()
VB:
Sub Jelly_Mask()
Dim anche As Long, i As Long, j As Long
anche = Cells(Rows.Count, "F").End(3).Row
For i = 1 To anche
If Cells(i, "F").Font.Color = vbRed Then
Cells(Rows.Count, "Q").End(3).Offset(j).Resize(, 5) = Cells(i, "A").Resize(, 5).Value
j = j + 1
End If
Next
End Sub
Combien de litres de gel, tu m'envoies ? 😉
 
Bonjour et merci Staple, je vais me baser sur ton code. Peux-tu m'aider à extraire et copier à côté une ligne sur 2? Je joins un exemple et résultat feuille 2, c'est pas simple manuellement, j'ai environ 500 lignes........
Merci
du gel Pastagais???????
 

Pièces jointes

Re

Si j'ai bien compris le truc
VB:
Sub Bazinga()
Dim P As Range, c As Range, Rng As Range, f As Worksheet, ff As Worksheet
Set f = ActiveSheet: Set ff = Sheets("Feuil2")
Set P = f.Range(f.Cells(1, "F"), f.Cells(Rows.Count, "F").End(3))
For Each c In P
Set Rng = f.Cells(c.Row, "A").Resize(, 5)
Select Case c
Case Is = "reste"
ff.Cells(Rows.Count, "A").End(3)(2).Resize(, 5) = Rng.Value
Case Is = "à sortir"
ff.Cells(Rows.Count, "G").End(3)(2).Resize(, 5) = Rng.Value
End Select
Set Rng = Nothing
Next c
ff.Rows(1).Delete
End Sub
NB: Le code doit être lancé quand c'est la feuille 1 qui est active.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
903
Réponses
5
Affichages
630
  • Question Question
XL pour MAC Insertion ligne
Réponses
8
Affichages
556
Retour