Bonjour,
j'essaie d'utiliser la fonction .find,
voici mon code
lorsque j'execute en pas à pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Sub dujour() Dim ladate As Date ladate = 2 'recherche du lundi lejour = weekdayname(Weekday(ladate), 0, 1) '1er jr de la sem dimanche a pour valeur 1 Dim zonedate As Range Set zonedate = Sheets("PLLIAISON").Range("D8:AH8") With zonedate Set c = .Find((lejour), LookIn:=xlValues) If Not c Is Nothing Then firstAddress = c.Address End If End With End Sub
c="nothing"
cela vient, je pense de la zonedate qui a des cellules toutes en liaison avec un format de cellule qui affiche le nom des jour et donc, .find, même si "lundi" est affiché pour moi, ne doit pas le trouver puisqu'il recherche une valeur...
y a t il moyen de faire autrement ?
Partager