Bonjour,
Je recherche depuis quelques jours une macro pour faire en sorte que lorsque je clic sur un bouton la ligne ex: A23M23 soit copié et ajoutée
à la fin du tableau mais d'un autre onglet.
Pour le moment j'arrive à faire que la ligne soit bien copiée et ajoutée à l'onglet COMMANDE.
Le problème est que si je met plusieurs bouton sur chaque ligne à copier quand je clic cela remplace la ligne dans le tableau et non l'ajouter à la suite.
Voici le code que j'ai :
Private Sub CommandButton1_Click()
ActiveSheet.Unprotect
Dim DerLign As Byte
derligne = Worksheets("COMMANDE").Range("A1").End(xlUp).Row
Range("A23:M23").Copy
Sheets("COMMANDE").Range("A" & derligne + 1).PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
, SkipBlanks:=False, Transpose:=False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Mon but final est que mon client recoit une liste excel de produit genre :
Il marque la quantité dans la dernière colonne (25,10,5). et ensuite quand il clic sur le bouton ca ajoute la ligne au tableau COMMANDE (onglet) avec la quantité et ainsi de suite pour créé une liste de commande de produit qu'il à besoin dans 955 ligne de produits.
Voici les onglets :
Voici le résultat mais si je clic sur le bouton 1 ou 2 ou 3 ça remplace la 1 ere ligne et non passer à la ligne suivante :
Merci pour votre aide.
Y.