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 !

pascal21

XLDnaute Barbatruc
bonsoir
je cherche comment écrire ceci en langage vba
Code:
si une des cellules de la colonne b (de b4 à b 38) feuil1 est > à la valeur de la cellule S1 alors msgbox "vous devez changer la date de la cellule b4
vbok
ce mesage ne doit apparaitre qu'une seule fois par ouverture du classeur
donc je pensais à placer ce code dans workbook open
ce que je ne sais pas écrire c'est 'si une des cellules de la colonne B'
merci
 
Re : écrire un code vba

Bonjour Pascal,

Essaye ceci: à placer dans le module de code du Thisworkbook

Code:
Private Sub Workbook_Open()

Dim cell As Range
With Sheets("Feuil1")
  For Each cell In .Range("B4:B38")
    If cell > .Range("S1") Then
       MsgBox "vous devez changer la date de la cellule b4"
       Exit Sub
    End If
  Next
End With

End Sub

A+

Edit : Salut Staple, Hasco
 
Dernière édition:
Re : écrire un code vba

Bonjour


A tester

Code:
Sub test()
T_Date = _
Application.WorksheetFunction.CountIf(Range("B4:B38"), ">" & Val(Range("S1")))
If T_Date > 0 Then MsgBox "vous devez changer la date de la cellule b4"
End Sub
Edit: bonsoir bqtr
 
Dernière édition:
Re : écrire un code vba

Bonsoir Pascal,
Voici une méthode

Code:
Private Sub Workbook_Open()
    If Application.CountIf(Sheets("feuil1").Range("B4:B38"), ">" & Sheets("feuil1").Range("S1")) > 0 Then
        MsgBox "vous devez changer la date de la cellule b4"
    End If
End Sub

A vérifier: le nom de la feuille 'feuil1' ou 'Feuil1' ?

A bientôt

[Edit] Salut Staple, trop rapide!😀
 
- 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

Réponses
1
Affichages
117
Réponses
4
Affichages
524
Retour