Condition sur le contenu d'une cellule

Bonjour, je voudrais savoir comment faire pour poser une condition sur une cellule contenant un mot commençant par la lettre G, par exemple écrire que si la première lettre du mot contenu dans A1 est G ( majuscule ou minuscule)alors exécuter une suite d'instruction .

Merci pour votre aide

Bonjour,

un essai

=SI(GAUCHE(CelluleX;1)="G";alors;ou)

Leakim

Merci Leakim , comment peux t on écrire cette même expression en utilisant vba?

bonjour,

un essai

Sub yoda()

Dim Ligne As Long

  With Sheets("Feuil1")

 For Ligne = 1 To .Range("A" & Rows.Count).End(xlUp).Row
      If .Range("A" & Ligne) Like "g*" Or .Range("A" & Ligne) Like "G*" Then
        .Range("B" & Ligne) = "yoda"

End If
   Next Ligne
End With

End Sub

ici si en colonne A cela commence par g ou G la cellule voisine en B sera remplit avec le mot yoda

a adapter

cdt

Merci yoda je vais tester ça

Bonjour,

Avec un peu de retard, mais didactique

Cdlt

Option Explicit
Public Sub test()
Dim Ws As Worksheet
Dim derLigne As Long, i As Long
    Application.ScreenUpdating = False
    Set Ws = Worksheets("Feuil1")
    With Ws
        derLigne = .Range("A" & Rows.Count).End(xlUp).Row
        For i = 1 To derLigne Step 1
            If UCase(Left(.Cells(i, "A"), 1)) = "G" Then
                .Cells(i, "B") = "ok"
            Else
                .Cells(i, "B") = "nok"
            End If
        Next i
    End With
    Set Ws = Nothing
End Sub

Merci à tous pour vos réponses j'ai bien compris la manière de faire

Rechercher des sujets similaires à "condition contenu"