Bonjour,
le but est de comparer une variable string avec chaque valeur issue d'une colonne d'un tableau structuré.
La variable string est issue du choix fait par le ComboBox Dosage (ex 30/70)
	
	
	
	
	
		
j'obtient toujours la valeur FAUX
		
		
	
	
		
	
Pour faire le test de mon fichier joint,
Onglet "DIY_Liquide" Bouton "Créer un liquide"
Sélectionner un Taux de nicotine
la listbox se met à jour
Sélectionner un dosage présent dans la listBox (désolé je n'ai pas encore filtrer )
le résultat est dans la feuille "Provisoire"
Pour relancer le test, il faut supprimer les feuilles CB_TN_data CB_Dosage_data Provisoire
le probléme doit venir d'ici --> .Columns(13) = "=" & "(RC[-10]=" & No_Valeur_CB & ")"
j'ai essayé avec = ou <> mais ne fonctionne pas
qui aurai une solution s'il vous plaît
merci
	
		
			
		
		
	
				
			le but est de comparer une variable string avec chaque valeur issue d'une colonne d'un tableau structuré.
La variable string est issue du choix fait par le ComboBox Dosage (ex 30/70)
		VB:
	
	
	Sub Suppression_Ligne_CB_Dosage(Nom_Feuille, Nom_Tableau)
    
Dim x As Integer
Dim No_Valeur_CB As String
For x = 1 To 5
    No_Valeur_CB = a(1, x)
    'MsgBox No_Valeur_CB
    Application.ScreenUpdating = False                                                  ' désactive la mise à jour de l'écran
    Application.Calculation = xlCalculationManual                                       ' plus rapide si de nombreuses formules
    On Error Resume Next                                                                ' pas de correspondance
    
    With [Tab_BNIC_Provisoire]
        .Columns(13).EntireColumn.Insert                                                ' Insertion colonne auxiliaire
        
       [B] [COLOR=rgb(184, 49, 47)].Columns(13) [/COLOR][/B][COLOR=rgb(184, 49, 47)][B]= "="[/B][/COLOR][B][COLOR=rgb(184, 49, 47)] & "(RC[-10]=" & No_Valeur_CB & ")"[/COLOR]   [/B]         ' RC[-1](Col Cible à traiter) : Nb Col avant Col Auxiliaire (Position Relative) --> "D"
                                                                                                                         ' Valeur de retour --> True - False
        .Columns(13) = .Columns(13).Value                                               ' supprime les formules --> =(E6=No_Valeur_CB)
        
        .Sort .Columns(13), xlDescending, Header:=xlYes                                 ' tri pour accélérer
        '.Columns(13).SpecialCells(xlCellTypeConstants, 6).EntireRow.Delete
        '.Columns(13).ClearContents                                                      ' Supprimer data dans les cellules de la colonne
    End With
    'Application.Calculation = xlCalculationAutomatic
Next
'Call Suppression_Col_After(Nom_Feuille, Nom_Tableau, "13")
' --> Affichage dans le ListBox
     ' Déclaration du tableau structuté
     tablo = [Tab_BNIC_Provisoire]
     ' Lien RowSource
     ListBox_BNIC.List = tablo
    
End Sub
	j'obtient toujours la valeur FAUX
Pour faire le test de mon fichier joint,
Onglet "DIY_Liquide" Bouton "Créer un liquide"
Sélectionner un Taux de nicotine
la listbox se met à jour
Sélectionner un dosage présent dans la listBox (désolé je n'ai pas encore filtrer )
le résultat est dans la feuille "Provisoire"
Pour relancer le test, il faut supprimer les feuilles CB_TN_data CB_Dosage_data Provisoire
le probléme doit venir d'ici --> .Columns(13) = "=" & "(RC[-10]=" & No_Valeur_CB & ")"
j'ai essayé avec = ou <> mais ne fonctionne pas
qui aurai une solution s'il vous plaît
merci