Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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.
 
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

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:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour