Salut,
C'est sûrement à l'initialisation du formulaire que cela bloque, tu as du changer le nom d'une colonne, ou son emplacement donc le mieux c'est la touche F8 :mouarf:
Alors dans l'ordre :
- Dans la Sub UserForm_Initialize()
- Tu mets le curseur sur la ligne Call CreateColumnHeaders ' // Création des colonnes d'entêtes et tu lui colles un point d'arrêt touche F9.
- Ensuite tu lances le formulaire par ton bouton
- Sur le point d'arrêt tu fais du pas à pas avec la touche F8, ça peut être long
Un conseil si pas d'erreur tu colles, par-ci par-là, des points d'arrêt, cela te permettras d'y revenir plus vite.;)
Tu peux aussi ajouter des espions express en sélectionnant une expression et en appuyant sur les touches MAJ F9.
Bonne prog.
ps: Petit changements j'ai ajouté une option pour ne pas effacer le tableau sur le formulaire.
Oupssss petite boulette...
Dans le code de la feuille Devis change le True en False
Code:
1 2 3 4 5 6
|
With Worksheets("Consultations").Range("TConsult").ListObject
If .ListRows.Count > 0 And Worksheets("xl_Paramètres").Range("xltr_TableauConsultErase").Value = False Then
.DataBodyRange.Delete ' // On efface le tableau
End If
End With |