TiteZ
Messages postés61Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention21 août 2007
-
28 mai 2007 à 13:03
TiteZ
Messages postés61Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention21 août 2007
-
28 mai 2007 à 15:02
Bonjour,
Quelqu'un pourrait me dire ce qu'il ne va pas dans mon bout de code?
<!-- END TEMPLATE: bbcode_code -->
Dim lignefinc AsLong
Dim lignefinm AsLong
Dim k AsInteger
Dim l AsInteger
Dim m AsInteger
For k = 1To lignefinc
For l = 1To lignefinm
If Workbooks("carole.xls").Worksheets(2).Cells(k, 22).Value = Workbooks("mouve.xls").Worksheets(1).Cells(l, 8).ValueThen
If Workbooks("mouve.xls").Worksheets(1).Cells(l, 4) > Workbooks("carole.xls").Worksheets(1).Cells(k, 8)Then
Workbooks("mouve.xls").Worksheets(1).Rows(l).Copy Destination:=Workbooks("mouve.xls").Worksheets(1).Cells(l, 1)
EndIf
EndIf
Next
Next
j'explique:
dans mon premier ( 2de feuille) fichier carole j'utilise les cellules de la colones 22 du texte et de la colones 8 des dates
dans mon second fichier ( 1e et unique feuille) fichier mouve j'utilise la colone 8 du texte et la colone 4 des dates,
Je souhaite que si la colone 22 du fichier 1 et la colonne 8 du fichier 2 soit égale, qu'ensuite la colone 8 du fichier 1 et la colone 4 du fichier 2 soit égale il me colle la ligne du fichier 2 dans la feuille 1 du fichier ?
le message qu'on m'indique c'est l'afiche n'appartient pas a la selection ...
Quelqu'un pourrait m'aider merci
TiteZ
Messages postés61Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention21 août 2007 28 mai 2007 à 14:55
oui merci, je n'ai plus le message d'erreur
mais ca ne fonctionne toujours pas
meme si les cellules sont égale pour le 1er If il ne le reconnait pas!
et les cellules sont bien égale
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 200810 28 mai 2007 à 14:59
Avant la condition pour être sur fais un
Msgbox Workbooks("carole.xls").Worksheets(2).Cells(k, 22).Value & "/" & Workbooks("mouve.xls").Worksheets(1).Cells(l, 8).Value
If Workbooks("carole.xls").Worksheets(2).Cells(k, 22).Value = Workbooks("mouve.xls").Worksheets(1).Cells(l, 8).ValueThen
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 200810 28 mai 2007 à 15:00
Vérifie également les valeurs de lignefinc et lignefinm.
Pour ça execute ton code pas à pas avec des points d"arrêts et des espion cela te permettra de voir le bug!