Bonjour,
Je crée un bon de commande Excel avec des programmes VBA internes,
Je cherche a copier des valeurs dans un tableau "récapitulatif" se trouvant sur la feuil2 , si le produit est commandé.
Je voudrais créer une condition tel que : "si la ligne du tableau est déja remplie par un produit, copier les information du produit voulu sur la ligne suivante, et ainsi de suite jusqu'a ce que le tableau soit plein".
J'ai essayé d'utiliser la fonction : "If Not isEmpty(Range......) Then"
mais les valeurs se copient qd même dans tout le tableau même si les lignes sont pleines ou vides..
voici une partie du code pour une certaine ligne du tableau :
If Not IsEmpty(Range("D7:I7")) Then
Sheets("Feuil1").Select
Range("E10:I10").Select
Selection.Copy
Sheets("Feuil2").Select
Range("E8:I8").Select
Selection.PasteSpecial Paste:=xlPasteValues
end if
il y a -t- il une manière différente de l'exprimer ? et dans quel ordre dois-je inscrire les commandes pour que chaque condition soit validée ou non et pour que si une certaine ligne du tableau est remplie, que la copie se fasse sur la ligne suivante ?
Merci de votre aide !