XL 2013 Copier/coller sur une autres feuille avec condition

tit32600

XLDnaute Nouveau
Bonjour à tous,

Je souhaiterais coller les valeur de la colonne "C" de ma feuille "Stock", dans la colonne "B" de ma feuille "Armoire A" , si la valeur dans ma colonne "W" de ma feuille "Stock" est égale à "A".

Dans le fichier joint, j'ai créé une procédure VBA, mais je suis bloqué dans son fonctionnement

Merci encore de votre aide

tit32600
 

Pièces jointes

  • Exemple.xlsm
    20.2 KB · Affichages: 15
Solution
Bonsoir,

à tester, affecter la valeur est plus rapide que le copier/coller
VB:
Sub Bouton1_Cliquer()

   With Sheets("stock")
      Set plage = .Range("W3:W" & .Range("W65000").End(xlUp).Row)
      For Each c In plage
         If c.Value = "A" Then
            X = Sheets("Armoire A").Range("B65000").End(xlUp).Row + 1
            Sheets("Armoire A").Cells(X, 2) = c.Offset(0, -20).Value
         End If
      Next
   End With
End Sub

Bonne soirée

cp4

XLDnaute Barbatruc
Bonsoir,

à tester, affecter la valeur est plus rapide que le copier/coller
VB:
Sub Bouton1_Cliquer()

   With Sheets("stock")
      Set plage = .Range("W3:W" & .Range("W65000").End(xlUp).Row)
      For Each c In plage
         If c.Value = "A" Then
            X = Sheets("Armoire A").Range("B65000").End(xlUp).Row + 1
            Sheets("Armoire A").Cells(X, 2) = c.Offset(0, -20).Value
         End If
      Next
   End With
End Sub

Bonne soirée
 

Discussions similaires

Réponses
56
Affichages
1 K

Statistiques des forums

Discussions
312 296
Messages
2 086 967
Membres
103 411
dernier inscrit
jamjam6767