bonjour,
merci pour votre aide.
le problème s'est résolu d'une manière que je n'explique pas.
Dans le classeur, il y a un TCD.
En prenant une partie des valeurs de la feuille 2, au lieu de l'ensemble des valeurs, le code s'est mis à fonctionner comme avant.
je ne comprend pas pourquoi, mais ça fonctionne de nouveau.
Mais j'ai un soucis similaire avec un autre code
Option Explicit
Private Sub CommandButton1_Click()
ThisWorkbook.Sheets(2).Range("J5").Value = CDate(TextBox3)
ThisWorkbook.Sheets(2).Range("N5").Value = TextBox2.Value
Dim jour As String, nb As String
Dim R As Range
Dim L As Integer
nb = ThisWorkbook.Worksheets(2).Cells(2, 8)
jour = TextBox3.Value
Worksheets(nb).Select
Set R = Worksheets(nb).Columns("A").Find(what:=jour, lookat:=xlWhole)
L = result.Row
Sheets(nb).Range("B" & result) = Sheets(2).Range("P5").Value
Unload Me
End Sub
J'ai le message "Variable non définie" sur result à la ligne "L=result.Row".
Là encore, je ne comprend pas pourquoi.
j'ai utiliser ces déclarations de variable plusieurs fois, et ça à toujours fonctionner.
pour info je recherche une date et le format de cellule de la colonne A est date, également.
et je n'ai pas de TCD.