Re : traitement de données trés complexe !!!
Re bonsoir babelone,
Si tu n'y arrive pas merci de préciser la macro concernée.
Est-ce que tu copie la date dans la feuille attente AR?
A te relire.
Ce n'est pas faute d'avoir essayer,mais je n'y arrive pas,alors voici la macro:
Sheets("ARF").Range("A1").CurrentRegion.Offset(1, 0).Clear
With Sheets("CTRF")
For Each Y In .Range("A2:" & .Range("A65536").End(xlUp).Address)
If .Cells(Y.Row, 28) = "oui" Then
Y.Resize(1, 28).Copy (Sheets("ARF").Range("A65536").End(xlUp).Offset(1, 0))
End If
Next
End With
End Sub
Le probleme,il m'esxtrait bien les lignes si col AB=oui
mais quand je relance la macro,il réextrait ceux déja extrait en plus des nouvelles.
Pour le passage de Attente AR vers expedition,pas de probleme,j'utilise ton 1er USF.
maintenant,j'aimerai ton avis et ton aide !!!!
Lorsque l'on transfert les dosret dans la feuil Attente AR,on doit éffectuer une demande d'accord de retour au fournisseur pour ce lot de 2O.une fois le N° d'accord recu,je reprend la matrice imprimée avec les 20 que j'envois au fournisseur,serait il possble,quand je recois le N° de RMA qui sera renseigné dans CTRF col AD,que c'est 20 dossier soit Associé a ce N°.
si je fait un USF de recherche par N° de RMA,il m'affiche a l'identique la matrice,avec les 20 dossiers expediés .
et autre probleme,dans la demande de RMA,il ce peux,que le fournisseur refuse 1, 2 ou plus de dossier pour non conformité,comment je pourrait extraire,ses N° de dosret pour les repasser de la feuil expedition a la feuil attente AR .car sur le lot de 20,par ex si 2 dosret refusé,je peux lui envoyer les 18 restant .
Merci encore une fois pour tout et j'ai vraiment l'impression d'avancer grasse a tes commentaires.
et dernieres chose,que dois je modifier dans ton code si je veux extraire par lot de 10,20 ... et ensuite coller les colonnes dans la matrice pour impression
sachant que le premier code copy toutes les lignes alors que le 2eme ,copy que 6 col
En tous cas j'avance