XL 2013 Trouver variable de 2 cellules

badraaliou4

XLDnaute Occasionnel
Bonjour, le forum

j'ai deux cellules, je veux que même si l'une des cellules est vide la réponse soit vide
mais mon code ne prend en charge que de la première cellule.
ci-dessous mon code
VB:
Sub SEL()
Dim lig1 As String
lig1 = Worksheets("feuil1").Range("d9 , e9").Value
If lig1 = "" Then
    MsgBox "vide"
    End If
End Sub
et ci-joint le classeur
 

Pièces jointes

  • Classeur1.xlsm
    16.2 KB · Affichages: 9

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Badraaliou,
Vous êtes difficile à suivre.
Je vous propose une ligne
VB:
If [D9] = "" Or [E9] = "" Then Msgbox="Vide"
et vous trouvez plus simple de le remplacer par deux lignes plus un calcul dans une cellule. (=Si(D9="";"";Si(E9="";"";D9&" "&E9)) )
Code:
lig1=range("F9").value
if lig1="" then msgbox "vide"
:oops: Je n'arrive pas à suivre votre logique.
 

badraaliou4

XLDnaute Occasionnel
Re,
sylvanu
oui,
car j'ai un tableau de 11 lignes et de 2 colonnes ("C11: D22")
je voulais définir chaque ligne de mon tableau par un nom ,,,exemple: lig1=range.("c11:d11").value
Comme ça n'a pas marché j'ai mis cette formule dans la cellule J11 =Si(C11="";"";Si(D11="";"";C11&" "&D11)) et tiré jusqu'au dernière de mon tableau
et lig1=range.("J11").value ainsi de suite......
et ça marche maintenant.
Merci
 

Statistiques des forums

Discussions
312 305
Messages
2 087 087
Membres
103 461
dernier inscrit
dams94