C'est bon,
il suffisait de rallonger chaque ligne de code en précisant IIf(Me.TextBox <> "", Me.TextBox, "")
Ce qui à pour effet le bon fonctionnement de la mise en forme conditionnelle du départ (sur une autre Feuille non présente dans le fichier joint).
'Insertion des valeurs sur la feuille
.Cells(No_Ligne, 1) = IIf(Me.TextBox_repere <> "", Me.TextBox_repere, "")
.Cells(No_Ligne, 2) = IIf(Me.TextBox_designation <> "", Me.TextBox_designation, "")
.Cells(No_Ligne, 3) = IIf(Me.OptionButton_MABC = True, Me.OptionButton_MABC.Caption, Me.OptionButton_MAQF.Caption)
.Cells(No_Ligne, 4) = IIf(Me.ComboBox_famille <> "", Me.ComboBox_famille, "")
.Cells(No_Ligne, 5) = IIf(Me.TextBox_fournisseur <> "", Me.TextBox_fournisseur, "")
.Cells(No_Ligne, 6) = IIf(Me.TextBox_marque <> "", Me.TextBox_marque, "")
.Cells(No_Ligne, 7) = IIf(Me.TextBox_modele <> "", Me.TextBox_modele, "")
'ligne 8 soumise à controle numérique
.Cells(No_Ligne, 8) = Val(Replace(TextBox_prixHT, ",", "."))
.Cells(No_Ligne, 9) = IIf(Me.ComboBox_nmarche <> "", Me.ComboBox_nmarche, "")
.Cells(No_Ligne, 10) = IIf(Me.ComboBox_nom_lot <> "", Me.ComboBox_nom_lot, "")
.Cells(No_Ligne, 11) = IIf(Me.ComboBox_garantie <> "", Me.ComboBox_garantie, "")
.Cells(No_Ligne, 12) = IIf(Me.ComboBox_famille_MATS <> "", Me.ComboBox_famille_MATS, "")
.Cells(No_Ligne, 13) = IIf(Me.ComboBox_fiche_MATS <> "", Me.ComboBox_fiche_MATS, "")
.Cells(No_Ligne, 14) = IIf(Me.TextBox_capacite <> "", Me.TextBox_capacite, "")
.Cells(No_Ligne, 15) = IIf(Me.TextBox_dimension <> "", Me.TextBox_dimension, "")
.Cells(No_Ligne, 16) = IIf(Me.TextBox_carac_1 <> "", Me.TextBox_carac_1, "")
.Cells(No_Ligne, 17) = IIf(Me.TextBox_carac_2 <> "", Me.TextBox_carac_2, "")
.Cells(No_Ligne, 18) = IIf(Me.TextBox_infra <> "", Me.TextBox_infra, "")
.Cells(No_Ligne, 19) = IIf(Me.CheckBox_EFB = True, Me.CheckBox_EFB.Caption, "")
.Cells(No_Ligne, 20) = IIf(Me.CheckBox_ECB = True, Me.CheckBox_ECB.Caption, "")
.Cells(No_Ligne, 21) = IIf(Me.CheckBox_EFA = True, Me.CheckBox_EFA.Caption, "")
.Cells(No_Ligne, 22) = IIf(Me.CheckBox_ECA = True, Me.CheckBox_ECA.Caption, "")
.Cells(No_Ligne, 23) = IIf(Me.TextBox_alim_eau <> "", Me.TextBox_alim_eau, "")
.Cells(No_Ligne, 24) = IIf(Me.TextBox_evac_eau <> "", Me.TextBox_evac_eau, "")
.Cells(No_Ligne, 25) = IIf(Me.TextBox_pgaz <> "", Me.TextBox_pgaz, "")
.Cells(No_Ligne, 26) = IIf(Me.TextBox_alim_gaz <> "", Me.TextBox_alim_gaz, "")
.Cells(No_Ligne, 27) = IIf(Me.TextBox_pelec1 <> "", Me.TextBox_pelec1, "")
.Cells(No_Ligne, 28) = IIf(Me.ComboBox_tension1 <> "", Me.ComboBox_tension1, "")
.Cells(No_Ligne, 29) = IIf(Me.TextBox_alimelec1 <> "", Me.TextBox_alimelec1, "")
.Cells(No_Ligne, 30) = IIf(Me.OptionButton_NON = True, Me.OptionButton_NON.Caption, Me.OptionButton_OUI.Caption)