CharlesSSQ
XLDnaute Junior
Bonjour,
Voic mam petite macro, lorsque je roule cette macro, le débogeur me dit " Next sans For"
quelqu'un peut me guider!?
Merci
Sub importation_guide()
Application.ScreenUpdating = False
DateTravail = Workbooks(WORKBOOK_PROCEDURE_GUIDE).Sheets("Feuil1").Cells(42, 3).Value
Application.Workbooks(DATA).Activate
Sheets(SHEET_TRAVAIL_DATA).Select
Set LD = Range("A1:A10000").Find(DateTravail, LookIn:=xlFormulas, LookAt:=xlWhole)
If Not LD Is Nothing Then
LigneDate = LD.Row
Else
MsgBox "La date choisie dans la procédure n'existe pas encore dans l'onglet FSJ ACTIF T." & Chr(10) & _
"Veuilez s'il-vous-plait modifier en conséquence. Merci !", vbOKOnly + vbExclamation, "Erreur dans le choix de la date"
Sheets("Feuil1").Cells(42, 3).Value = 1
End If
For i = 1 To 100
ticker(i) = Cells(4, i).Value
valeur(i) = Cells(LigneDate, i).Value
Next i
Application.Workbooks(WORKBOOK_GUIDE).Activate
Sheets(SHEET_TRAVAIL_GUIDE).Select
For i = 1 To 100
tickerrecherche = ticker(i)
Set Ligneticker = Range("A1:A10000").Find(tickerrecherche, LookIn:=xlValues, LookAt:=xlWhole)
If Not Ligneticker Is Nothing Then
Actif = Ligneticker.Row
Cells(Actif, 5) = valeur(i)
Next i
End Sub
Voic mam petite macro, lorsque je roule cette macro, le débogeur me dit " Next sans For"
quelqu'un peut me guider!?
Merci
Sub importation_guide()
Application.ScreenUpdating = False
DateTravail = Workbooks(WORKBOOK_PROCEDURE_GUIDE).Sheets("Feuil1").Cells(42, 3).Value
Application.Workbooks(DATA).Activate
Sheets(SHEET_TRAVAIL_DATA).Select
Set LD = Range("A1:A10000").Find(DateTravail, LookIn:=xlFormulas, LookAt:=xlWhole)
If Not LD Is Nothing Then
LigneDate = LD.Row
Else
MsgBox "La date choisie dans la procédure n'existe pas encore dans l'onglet FSJ ACTIF T." & Chr(10) & _
"Veuilez s'il-vous-plait modifier en conséquence. Merci !", vbOKOnly + vbExclamation, "Erreur dans le choix de la date"
Sheets("Feuil1").Cells(42, 3).Value = 1
End If
For i = 1 To 100
ticker(i) = Cells(4, i).Value
valeur(i) = Cells(LigneDate, i).Value
Next i
Application.Workbooks(WORKBOOK_GUIDE).Activate
Sheets(SHEET_TRAVAIL_GUIDE).Select
For i = 1 To 100
tickerrecherche = ticker(i)
Set Ligneticker = Range("A1:A10000").Find(tickerrecherche, LookIn:=xlValues, LookAt:=xlWhole)
If Not Ligneticker Is Nothing Then
Actif = Ligneticker.Row
Cells(Actif, 5) = valeur(i)
Next i
End Sub