Bonjour à tous les pros de VBA ,
J'espère que vous allez bien.
Je viens à vous car j'ai actuellement un problème concernant ma macro. En effet je souhaite faire une condition qui me permette de remplir automatiquement ma colonne J, ou K ou L par rapport à ma colonne I.
Au niveau de condition c'est :
Si Profondeur est entre 0 à 12 (exclu) donc mettre une X dans la colonne J.
Si Profondeur est entre 12 et 35 donc mettre une X dans la colonne K.
Si Profondeur est supérieur à 35 donc mettre une X dans la colonne L.
J'ai donc essayé avec ce code mais ça ne marche pas du tout...
If 0 < ws1.Range("I" & Nb_Lignes1).Value < 12 Then
'N_Prof = ws1.Range("J" & Nb_Lignes1).Value = "X"
'N_Prof = ws1.Range("K" & Nb_Lignes1).Value = ""
Else
N_Prof = ws1.Range("K" & Nb_Lignes1).Value = "X"
N_Prof = ws1.Range("J" & Nb_Lignes1).Value = ""
End If
Pouvez-vous m'aider s'il vous plait ?
Merci !
Bonne journée à vous.
J'espère que vous allez bien.
Je viens à vous car j'ai actuellement un problème concernant ma macro. En effet je souhaite faire une condition qui me permette de remplir automatiquement ma colonne J, ou K ou L par rapport à ma colonne I.
Au niveau de condition c'est :
Si Profondeur est entre 0 à 12 (exclu) donc mettre une X dans la colonne J.
Si Profondeur est entre 12 et 35 donc mettre une X dans la colonne K.
Si Profondeur est supérieur à 35 donc mettre une X dans la colonne L.
J'ai donc essayé avec ce code mais ça ne marche pas du tout...
If 0 < ws1.Range("I" & Nb_Lignes1).Value < 12 Then
'N_Prof = ws1.Range("J" & Nb_Lignes1).Value = "X"
'N_Prof = ws1.Range("K" & Nb_Lignes1).Value = ""
Else
N_Prof = ws1.Range("K" & Nb_Lignes1).Value = "X"
N_Prof = ws1.Range("J" & Nb_Lignes1).Value = ""
End If
Pouvez-vous m'aider s'il vous plait ?
Merci !
Bonne journée à vous.