Bonjour le forum,
Depuis plusieurs heures je cherche à comprendre le pourquoi de ce message d'erreur.
Voici mon code (en rouge ce qui crée l'erreur 91):
Dim NOMCONGES As String
Dim Lg As Integer
Dim Coldeb As Integer, Colfin As Integer
Dim DateDeb As Long, DateFin As Long
Lg = Sheets("Calendrier").Range("A9:A41").Find(NOMCONGES, lookat:=xlWhole).Row
DateDeb = CLng(Range("Début").Value)
=> Coldeb = Sheets("Calendrier").Range("B7:NC7").Find(DateDeb, lookat:=xlWhole).Column
DateFin = CLng(Range("Fin").Value)
Colfin = Range("Dates").Find(DateFin, lookat:=xlWhole).Column
En clair, j'ai une date inscrite dans une cellule nommée, que je transpose en n° série. Puis je recherche cette valeur dans la ligne 7, des colonnes B à NC. J'aimerai trouver la colonne contenant le n° de série cherché.
J'arrive à trouver la ligne Lg pour la valeur NOMCONGES, mais cela ne fonctionne pas avec la colonne.
Pourquoi ???
Vous l'avez sans doute compris, j'ai un tout petit niveau en VBA...
Merci pour votre aide
Depuis plusieurs heures je cherche à comprendre le pourquoi de ce message d'erreur.
Voici mon code (en rouge ce qui crée l'erreur 91):
Dim NOMCONGES As String
Dim Lg As Integer
Dim Coldeb As Integer, Colfin As Integer
Dim DateDeb As Long, DateFin As Long
Lg = Sheets("Calendrier").Range("A9:A41").Find(NOMCONGES, lookat:=xlWhole).Row
DateDeb = CLng(Range("Début").Value)
=> Coldeb = Sheets("Calendrier").Range("B7:NC7").Find(DateDeb, lookat:=xlWhole).Column
DateFin = CLng(Range("Fin").Value)
Colfin = Range("Dates").Find(DateFin, lookat:=xlWhole).Column
En clair, j'ai une date inscrite dans une cellule nommée, que je transpose en n° série. Puis je recherche cette valeur dans la ligne 7, des colonnes B à NC. J'aimerai trouver la colonne contenant le n° de série cherché.
J'arrive à trouver la ligne Lg pour la valeur NOMCONGES, mais cela ne fonctionne pas avec la colonne.
Pourquoi ???
Vous l'avez sans doute compris, j'ai un tout petit niveau en VBA...
Merci pour votre aide