titom59280
XLDnaute Junior
Bonjour a tous,
Je cherche à créer une macro qui en gros dirait regarde les cellules de la colonne intel ex colonne B
si il est affiché une valeur ex 116 alors a droite tu inscrit un truc si la valeur est intel mais ceci etc
donc j'ai commencé un petit code le voici :
je ne sais pas si pour le moment je part sur la bonne direction et ou si mon code est bon mais maintenant j'ai le message suivant lorsque j'éxécute la macro :
Erreur d'éxécution '1004' Erreur définie par l'application ou par l'objet
Si vous auriez des idées ou des suggestions je suis tous ouie
Je cherche à créer une macro qui en gros dirait regarde les cellules de la colonne intel ex colonne B
si il est affiché une valeur ex 116 alors a droite tu inscrit un truc si la valeur est intel mais ceci etc
donc j'ai commencé un petit code le voici :
Code:
Sub DPP_to_ODB()
ActiveCell = Cells
ODB = Cells(i, 2)
zone_dpp = 0
i = 1
Do While Cells(i, 1).Value <> ""
If Cells(i, 1).Value = "113" Or Cells(i, 1).Value = "99" Or Cells(i, 1).Value = "61" Or Cells(i, 1).Value = "116" Or Cells(i, 1).Value = "114" Then
zone_dpp = "PROD02ODB02"
ElseIf Cells(i, 1).Value = "97" Or Cells(i, 1).Value = "109" Or Cells(i, 1).Value = "69" Then
zone_dpp = "PROD02ODB03"
ElseIf Cells(i, 1).Value = "107" Or Cells(i, 1).Value = "95" Or cel = "62" Then
zone_dpp = "PROD02ODB04"
ElseIf Cells(i, 1).Value = "108" Or Cells(i, 1).Value = "92" Or cel = "88" Or Cells(i, 1).Value = "112" Or Cells(i, 1).Value = "110" Or Cells(i, 1).Value = "65" Or Cells(i, 1).Value = "75" Then
zone_dpp = "TKUDPX02"
ElseIf Cells(i, 1).Value = "89" Or Cells(i, 1).Value = "64" Or Cells(i, 1).Value = "82" Or Cells(i, 1).Value = "115" Or Cells(i, 1).Value = "67" Or Cells(i, 1).Value = "119" Or Cells(i, 1).Value = "120" Or Cells(i, 1).Value = "121" Then
zone_dpp = "TKUDPX03"
ElseIf Cells(i, 1).Value = "122" Or Cells(i, 1).Value = "66" Or Cells(i, 1).Value = "117" Or Cells(i, 1).Value = "118" Or Cells(i, 1).Value = "127" Then
zone_dpp = "TKUDPX04"
ElseIf Cells(i, 1).Value = "123" Or Cells(i, 1).Value = "74" Or Cells(i, 1).Value = "111" Or Cells(i, 1).Value = "106" Then
zone_dpp = "TKUDPX05"
Else
zone_dpp = "TKUDPX06"
ODB.Value = zone_dpp
i = i + 1
End If
Loop
End Sub
je ne sais pas si pour le moment je part sur la bonne direction et ou si mon code est bon mais maintenant j'ai le message suivant lorsque j'éxécute la macro :
Erreur d'éxécution '1004' Erreur définie par l'application ou par l'objet
Si vous auriez des idées ou des suggestions je suis tous ouie
Dernière édition: