Sub test()
Dim r As Range ' A quoi cela sert ?
Dim Ws As Worksheet
Set Ws = Feuil3
If Ws.Range("F4").Value <> "2023" And Ws.Range("F4").Value <> "2024" And Ws.Range("F4").Value <> "2025" Then Exit Sub
Feuil2.Activate
End Sub
Sub test()
Dim r As Range ' A quoi cela sert ?
Dim Ws As Worksheet
Set Ws = Feuil3
If Ws.Range("F4").Value <> "2023" And Ws.Range("F4").Value <> "2024" And Ws.Range("F4").Value <> "2025" Then Exit Sub
Feuil2.Activate
End Sub
Bonjour @Clotaireexcel
Essaye ceci cela ira beaucoup mieux
VB:Sub test() Dim r As Range ' A quoi cela sert ? Dim Ws As Worksheet Set Ws = Feuil3 If Ws.Range("F4").Value <> "2023" And Ws.Range("F4").Value <> "2024" And Ws.Range("F4").Value <> "2025" Then Exit Sub Feuil2.Activate End Sub
Merci de ton retour
Phil69970Bonjour @Clotaireexcel
Essaye ceci cela ira beaucoup mieux
VB:Sub test() Dim r As Range ' A quoi cela sert ? Dim Ws As Worksheet Set Ws = Feuil3 If Ws.Range("F4").Value <> "2023" And Ws.Range("F4").Value <> "2024" And Ws.Range("F4").Value <> "2025" Then Exit Sub Feuil2.Activate End Sub
Merci de ton retour
Hah, je suis nouveau donc je ne sais pas c'est par où on clos la requête.Bonjour
@Clotaireexcel
La logique est de valider le post contenant la réponse que tu as choisi et non pas ton propre post car tu n'as rien trouvé du tout sinon tu ne serais pas venu demander de l'aide
Ok. C'est bien notéRe
Le fait de valider une réponse indique à tout le monde qu'une solution satisfait le demandeur et correspond à sa demande
Regarde la pièce jointe 1179753
C'est où je dois cliquer exactement pour valider?
Sur la toute première réponse ou bien?
Sub test_B()
Set R = Feuil1.[F4]
Select Case R.Value
Case 2023, 2024, 2025
Feuil2.Activate
Case Else
Exit Sub
End Select
End Sub
Staple1600Bonsoir le fil,
Une autre syntaxe possible
VB:Sub test_B() Set R = Feuil1.[F4] Select Case R.Value Case 2023, 2024, 2025 Feuil2.Activate Case Else Exit Sub End Select End Sub
Const ANNO As String = "2023/2024/2025"
Sub test_C()
If InStr(1, ANNO, [F4], vbTextCompare) > 0 Then Feuil2.Activate
End Sub
Grandement MerciRe
Une autre pour la route (et pour laisser mon café refroidir)
Code:Const ANNO As String = "2023/2024/2025" Sub test_C() If InStr(1, ANNO, [F4], vbTextCompare) > 0 Then Feuil2.Activate End Sub
Sub One_Liner()
If Not IsError(Application.Match([F4], Array(2023, 2024, 2025), 0)) Then Feuil2.Activate
End Sub