Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Formule incorrecte

papy 73 ans

XLDnaute Occasionnel
Bonjour les amis,
Je ne m'en sors pas avec cette formule.
VB:
    Sheets("Param").Select
    If cells[D7] = "Jean" then And [G7])= "Feuil6" Then
Comment dois-je l'écrire svp.
En vous remerciant.
 

Jacky67

XLDnaute Barbatruc
Bonjour les amis,
Je ne m'en sors pas avec cette formule.
VB:
    Sheets("Param").Select
    If cells[D7] = "Jean" then And [G7])= "Feuil6" Then
Comment dois-je l'écrire svp.
En vous remerciant.
Bonjour,
VB:
Sub test()
'Ce qu'il faut savoir pour une cellule
MsgBox [D7].Value
MsgBox Range("D7").Value
MsgBox Cells(7, 4).Value
'Ces 3 lignes de code font exactement la même chose
'Dans ton code, s'il faut comparer 2 cellules "D7" et "G7", le code sera
If [D7] = "Jean" And [G7] = "Feuil6" Then
MsgBox "[D7] = Jean et [G7] = Feuil6"
Else
MsgBox "[D7] <> Jean ou [G7] <> Feuil6"
End If
End Sub
 

Pièces jointes

  • test cellule.xlsm
    17.9 KB · Affichages: 19

Roland_M

XLDnaute Barbatruc
bonjour à tous,

petite astuce quand il s'agit de tester du texte
il bon de comparer en LCase() ou UCase()
à moins qu'il n'y ai un impératif !

exemple pour ici: si c'est "jean" ça ne passe pas !
If [D7] = "Jean" And [G7] = "Feuil6" Then

avec LCase()
If LCase([D7]) = "jean" And LCase([G7]) = "feuil6" Then
avec UCase()
If UCase([D7]) = "JEAN" And UCase([G7]) = "FEUIL6" Then
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…