spike13127
Messages postés15Date d'inscriptionvendredi 2 juin 2006StatutMembreDernière intervention 2 décembre 2006
-
14 juin 2006 à 10:03
spike13127
Messages postés15Date d'inscriptionvendredi 2 juin 2006StatutMembreDernière intervention 2 décembre 2006
-
14 juin 2006 à 13:14
Voila j'ai encore un souci avec Excel, je voudrais faire ceci :
Sub GenererCdeNonTraite()
Dim J
Dim ligne
J = 3
ligne = 10
Range("B10:F60").Select
Application.CutCopyMode = False
Selection.ClearContents
valtest = InputBox("Entrer la premiere semaine désirée")
valtest2 = InputBox("Entrer la deuxieme semaine désirée")
Sheets("BDDcommande").Select
Do
If Range("A" & J).Value = 0 And Range("N" & J).Value > valtest And Range("N" & J).Value < valtest2 Then
Range("B" & J & ":E" & J).Copy
Sheets("MatiereSem").Select
Range("B" & ligne).PasteSpecial xlPasteValues
Sheets("BDDcommande").Select
Range("N" & J).Copy
Sheets("MatiereSem").Select
Range("F" & ligne).PasteSpecial xlPasteValues
Sheets("BDDcommande").Select
ligne = ligne + 1
J = J + 1
Else
J = J + 1
End If
Loop Until Range("C" & J).Value = ""
Sheets("MatiereSem").Select
End Sub
Mais le probleme c'est qu'on ne peut pas faire superieur ou inferieur a valtest car sa ne me ressort rien si je fais If Range("A" & J).Value = 0 And Range("N" & J).Value like valtest alors sa marche mais ca ne me prend que les valeurs de valtest et pas un intervalle comme je voudrais. Merci de votre aide.