Re
bobjazz, dans le classeur que tu as fourni, il y avait ça :
Private Sub ListBox3_Click()
Dim L As Integer
L = ListBox3.ListIndex
L = L + 10
With Feuille
TextBox1 = .Cells(L, 7)
TextBox2 = .Cells(L, 8)
TextBox3 = .Cells(L, 9)
TextBox4 = .Cells(L, 10)
TextBox5 = .Cells(L, 11)
TextBox6 = .Cells(L, 12)
TextBox7 = .Cells(L, 13)
TextBox8 = .Cells(L, 14)
TextBox9 = .Cells(L, 15)
TextBox10 = .Cells(L, 16)
TextBox11 = .Cells(L, 17)
TextBox12 = .Cells(L, 18)
End With
L'objet 'Feuille' correspondant à l'onglet 'AC' ou 'AS'.
Bon, jusque là, j'étais capable de suivre et de comprendre...
Mais ton nouveau post me plonge dans le brouillard
:
[ol][ul][li]Je crois tout d'abord en déduire que tu as rajouté des textbox (24 cette fois, au lieu de 12)[/li]
[li]Ensuite je m'aperçois que les TextBox 1 à 12 sont cette fois alimentés à partir de la feuille 'Database' et non plus de 'AC' ou 'AS' (?). De plus, tu cherches à leur affecter les données situées dans les colonnes 7 à 18 de cette feuille 'Database' (???).
Cette feuille ne contient que 11 colonnes !! [/li]
[li]Les TextBox 13 à 24 semblent alimentés à partir de l'une des feuilles 'AC' ou 'AS', mais tu leur affectes les valeurs contenues dans les colonnes 10 à 21 (??).
Si j'en crois mes yeux, dans tes feuilles (AC/AS) tu n'as rien à partir de la colonne 18 !![/li][/ul][/ol]Là franchement bobjazz, je pense que tu t'es un peu précipité...
Je ne puis que te conseiller de revoir tout ça calmement et de réfléchir à ce que tu souhaites faire exactement. Si tu modifies au fur et à mesure ton projet et tes USF sans vraiment savoir où tu vas, j'ai bien peur que tu ailles droit dans le mur...
En premier, on définit ce que l'on souhaite, ensuite on construit les USF et tableaux correspondants et au final, on programme les évènements et définit le code VBA. En principe, on fait tout ça... mais dans cet ordre là !
Quant au Numéro de Contrat, observe bien la procédure d'Initialize() du USFcontrat et les commentaires que j'y ai mis. Si tu décortiques et analyse ce bout de code, tu devrais pouvoir comprendre le principe utilisé et le reproduire.
Je me doute bien que tout ça n'est pas évident,mais ça ne l'est pour personne tu sais...
J'espère que tu ne prendras pas mal ce que j'essais de te faire comprendre, mais pour mener à bien ton projet, il te faudra beaucoup de rigueur.
Cordialement,