Bonjour
Je suis un peu gêné de laisser ce problème comme-ça
Il y aurait beaucoup de chose à reprendre et c'est du boulot
Les conditions pour trouver la saison sont inversées
Pourquoi un VlookUp dans une boucle ?
Pourquoi pour le prix du séjour tu multiplies la durée par un prix forfaitaire (10 - 6 ou 4) ?
Avec la modification que je te donne il n'y a plus de plantage, mais le résultat est faux, tu auras toujours le prix pour "Campignol"
Si tu es en formation ton prof t'aidera à trouver les erreurs (ce n'est pas ma vocation)
Partie à corriger dans le code de l'Userform "réserver"
Macro Private Sub CommandButton2_Click()
Set table_camping = Worksheets("Données").Range("A1:H9") ' Avant ***** Range("A1:H500") *****