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