Bonjour à tous,
Mon fichier va chercher des informations d'un onglet ( FSR) pour les coller dans un onglet (Presort saisie) en colonnes A24 à S63 puis doit continuer en colonne T24 à T63
j'arrives a coller mes infos jusqu'a S63 mais ensuite comment changer de colonnes ?
Voici mon Code et je vous joint l'onglet "presort saisie" (pour des raison de confidentialite je ne peux pas joindre l'onglet FSR sorry)
Sub coller()
On Error Resume Next
Sheets("FSR").Columns("m:m").Select
Selection.Sort Key1:=Range("M1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
bz = Sheets("FSR").Range("A65536").End(xlUp).Row
test1 = "y"
test2 = "z"
test3 = "w"
c = 24
d = 68
For i = 2 To bz
If Left(Sheets("FSR").Range("C" & i), 1) <> test1 And Left(Sheets("FSR").Range("C" & i), 1) <> test2 And Left(Sheets("FSR").Range("C" & i), 1) <> test3 And Sheets("FSR").Range("M" & i) <= Sheets("presort saisie").Range("ac3") And Sheets("FSR").Range("E" & i) = Sheets("presort saisie").Range("E3") And Right(Sheets("FSR").Range("G" & i), 1) = Sheets("presort saisie").Range("H3") And Sheets("FSR").Range("M" & i) >= Sheets("presort saisie").Range("B3") Then
ORGLOAD = "A"
ORGSLIC = "B"
ORGSORT = "C"
DESTSORT = "E"
JOB = "F"
Sheets("presort saisie").Range(ORGLOAD & c) = Sheets("FSR").Range("D" & i)
Sheets("Presort saisie").Range(ORGSLIC & c).Value = Left(Sheets("FSR").Range("F" & i), 5)
Sheets("Presort saisie").Range(ORGSORT & c).Value = Right(Sheets("FSR").Range("F" & i), 1)
Sheets("Presort saisie").Range(DESTSORT & c).Value = Right(Sheets("FSR").Range("G" & i), 1)
Sheets("presort saisie").Range(JOB & c) = Sheets("FSR").Range("C" & i)
c = c + 1
If Sheets("presort saisie").Range("a63") <> "" Then
c = c - 39
ORGLOAD = "T"
ORGSLIC = "U"
ORGSORT = "V"
DESTSORT = "X"
JOB = "Y"
Else: End If
Else: End If
Mon fichier va chercher des informations d'un onglet ( FSR) pour les coller dans un onglet (Presort saisie) en colonnes A24 à S63 puis doit continuer en colonne T24 à T63
j'arrives a coller mes infos jusqu'a S63 mais ensuite comment changer de colonnes ?
Voici mon Code et je vous joint l'onglet "presort saisie" (pour des raison de confidentialite je ne peux pas joindre l'onglet FSR sorry)
Sub coller()
On Error Resume Next
Sheets("FSR").Columns("m:m").Select
Selection.Sort Key1:=Range("M1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
bz = Sheets("FSR").Range("A65536").End(xlUp).Row
test1 = "y"
test2 = "z"
test3 = "w"
c = 24
d = 68
For i = 2 To bz
If Left(Sheets("FSR").Range("C" & i), 1) <> test1 And Left(Sheets("FSR").Range("C" & i), 1) <> test2 And Left(Sheets("FSR").Range("C" & i), 1) <> test3 And Sheets("FSR").Range("M" & i) <= Sheets("presort saisie").Range("ac3") And Sheets("FSR").Range("E" & i) = Sheets("presort saisie").Range("E3") And Right(Sheets("FSR").Range("G" & i), 1) = Sheets("presort saisie").Range("H3") And Sheets("FSR").Range("M" & i) >= Sheets("presort saisie").Range("B3") Then
ORGLOAD = "A"
ORGSLIC = "B"
ORGSORT = "C"
DESTSORT = "E"
JOB = "F"
Sheets("presort saisie").Range(ORGLOAD & c) = Sheets("FSR").Range("D" & i)
Sheets("Presort saisie").Range(ORGSLIC & c).Value = Left(Sheets("FSR").Range("F" & i), 5)
Sheets("Presort saisie").Range(ORGSORT & c).Value = Right(Sheets("FSR").Range("F" & i), 1)
Sheets("Presort saisie").Range(DESTSORT & c).Value = Right(Sheets("FSR").Range("G" & i), 1)
Sheets("presort saisie").Range(JOB & c) = Sheets("FSR").Range("C" & i)
c = c + 1
If Sheets("presort saisie").Range("a63") <> "" Then
c = c - 39
ORGLOAD = "T"
ORGSLIC = "U"
ORGSORT = "V"
DESTSORT = "X"
JOB = "Y"
Else: End If
Else: End If