Salut,
J'ai créé une fonction assez simple pour déterminer le status d'une ligne en fonction de ces cellules.
Sauf que je plante sur une étape.
je dois vérifié que la valeur de ma cellule ASRCN soit bien présente dans la colonne d'une seconde feuille (ASR_CN en l'occurrence).
J'ai tenté le coup avec une sorte de IN mais c'est pas bon!
Dans le meilleur des mondes, ma cellule ASRCN à le même format que la colonne B:B de la seconde feuille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Function CalculateStatus(ASRType As String, ASRState As String, ASRCN As String) Dim strResult As String If ASRType = "ASR Problem" Then If ASRState = "Waiting" Then If ASRCN <> "" Then strResult = "ERROR1" Else If ASRCN in Range(ASR_CN!B:B).Cells then strResult = "Waiting for CN resolution" Else strResult = "ERROR2" End If End If End If End If CalculateStatus = strResult End Function
En gros:
Feuille 1
ASR-1
ASR-2
ASR-3
Feuille 2
ASR-4
ASR-1
donc la comparaison est simple.
Mais parfois, sur le feuille1, je peux avoir pour ma cellule ASRCN des valeurs tels que:
ASR-152, ASR-153
ASR-15, ASR-16, ASR-17
Comment vérifié si chacune des valuers ASR-15, ASR-16, ASR-17 est bien présent dans ma colonne B:B de la seconde feuille?
Je sais, je suis gourmand
Par avance merci
Partager