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 !

TheProdigy

XLDnaute Impliqué
Bonjour,
Je comprends pas elle où l'erreur dans ce code?

Private Sub Workbook_Open()
' a l'ouverture du fichier
'comparaison entre V1 et W1 et W1 est un vendredi
If Sheets("rep").Range("V1").Value <> Sheets("rep").Range("W1").Value And Weekday(Range("W1").Value) = 6 Then
........
Merci
 
Re : Erreur Code

Bonjour
Code:
Private Sub Workbook_Open()
' a l'ouverture du fichier
Dim f as Worksheet
Set f=Sheets("rep")
'comparaison entre V1 et W1 et W1 est un vendredi
If f.Range("V1").Value <> f.Range("W1").Value And Weekday(f.Range("W1").Value) = 6 Then
........
Est-ce que cela fonctionne ainsi?
 
Dernière édition:
Re : Erreur Code

Re


Après test cela fonctionne

Une petite simplification en passant
Code:
Sub test2()
'à adapter à tes convenances
Dim f As Worksheet
Set f = Sheets("Feuil1")
If f.[A1] <> f.[B1] And Weekday(f.[B1]) = 6 Then
MsgBox "test"
End If
End Sub
Je crois que l'erreur était:
Weekday(Range("W1").Value) = 6
Il manquait Sheets("rep")
ainsi ca doit fonctionner non?
Code:
Weekday(Sheets("rep").Range("W1").Value) = 6
 
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

Réponses
9
Affichages
385
Retour