Re : référence de variable incorrecte dans NEXT)
J'ai joint le fichier et actuellement le code de la macro est le suivant :
En fait je souhaite que dans les colonnes F, H n'apparaissent que le modèle de la voiture et que dans les colonnes G, I , etc apparaissent la concatenation (modèle, Bodytype, Temps) par exemple "ClioHatchbackPast" ce qui me permettra après de venir coller les photos des véhicules correspondant au dessus de ces cellules avec les dimensions de la cellule.
Je voulais que n'apparaissent dans les cellules des colonnes les données que lorsque la rechercheV a trouvé un modèle dans la feuille tableau sinon que la cellule reste vite..... alors j'ai mis <> Error mais je sais que ce n'est pas bon, il faut un truc comme <>#N/A
MERCI
Sub PlanningMarque()
Dim Marque As String
Dim Compteur As Double
Dim Compteur2 As Double
Dim Model As Variant
Dim Segment As String
Dim BodyType As String
Dim Temps As String
Dim StrConcatenation As String
Dim StrModel As String
'Initiatlisation des variables
Compteur = -3 'colonne Concatener
Compteur2 = -2 'colonne Transfert
For i = 6 To 19 'i = Colonnes
For j = 5 To 27 'j = Lignes
' traitement des variables
Marque = Cells(2, i).Value
Temps = Cells(1, i).Value
Segment = Cells(j, 1).Value
BodyType = Cells(j, 2).Value
Cells(j, i).Offset(0, Compteur).Select
StrConcatenation = Segment & BodyType & Marque & Temps
ActiveCell.Value = StrConcatenation
Cells(j, i).Select
Cells(j, i).Offset(0, Compteur2).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1],Tableau!R6C1:R213C13,6,FALSE)"
Model = Cells(j, 4).Text
Cells(j, i).Select
If Cells(4, i).Value = "" And Model <> Error Then
Cells(j, i).Select
ActiveCell.FormulaR1C1 = "=CONCATENATE(" & Model & "," & BodyType & "," & Marque & "," & Temps & ")"
ElseIf Cells(4, i).Value <> "" And Model <> Error Then
Cells(j, i).Select
Cells(j, i) = Cells(j, 4)
'ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[Compteur2],Tableau!R6C1:R213C13,6,False)"
End If
Next j
Compteur = Compteur - 1
Compteur2 = Compteur2 - 1
Next i
End Sub