Mes textbox ne se remplissent pas correctement
Résolu/Fermé
A voir également:
- Mes textbox ne se remplissent pas correctement
- Votre appareil ne dispose pas des correctifs de qualité - Guide
- Vba textbox date format dd/mm/yyyy - Forum VB / VBA
- Dans le document à télécharger, léa a utilisé 2 méthodes différentes pour centrer le nom des continents. lesquels sont centrés correctement ? ✓ - Forum Javascript
- Le logiciel fortinet n'a pas été installé correctement - Forum Virus
- Windows n'a pas été arrêté correctement - Forum Windows 10
2 réponses
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
22 avril 2016 à 19:40
22 avril 2016 à 19:40
Bonjour,
Ws est déclarée ou ??
Ws est déclarée ou ??
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
23 avril 2016 à 07:44
23 avril 2016 à 07:44
Bonjour tout le monde,
Si vous n'avez pas d'erreur après avoir mis option explicit, c'est que ws est déclarée quelque part.
Donc cette variable garde la dernière affectation qui est faite dans userform_initialize, c'est à dire la feuille "adhérents". Vous devez réaffecter cette variable à "Sauvegarde"
Si vous n'avez pas d'erreur après avoir mis option explicit, c'est que ws est déclarée quelque part.
Donc cette variable garde la dernière affectation qui est faite dans userform_initialize, c'est à dire la feuille "adhérents". Vous devez réaffecter cette variable à "Sauvegarde"
Private Sub UserForm_Initialize()
Me.TextBox8.Value = Range("T1").Value
Me.TextBox9.Value = Range("R2").Value
Me.TextBox10.Value = Range("N6").Value
TextBox10 = Round(TextBox10, 0)
Dim J As Long
Dim I As Integer
ComboBox2.ColumnCount = 1
ComboBox2.List() = Array("", "CHEQUE", "ESPECE")
Set Ws = Sheets("Sauvegarde")
With Me.ComboBox1
For J = 2 To Ws.Range("c" & Rows.Count).End(xlUp).Row
.AddItem Ws.Range("c" & J)
Next J
End With
For I = 1 To 7
Me.Controls("TextBox" & I).Visible = True
Next I
Set Ws = Sheets("adhérents")
With Me.ComboBox3
For J = 2 To Ws.Range("c" & Rows.Count).End(xlUp).Row
.AddItem Ws.Range("c" & J)
Next J
End With
For I = 1 To 7
Me.Controls("TextBox" & I).Visible = True
Next I
End Sub
Le code ci dessous du pavé "sauvegarde" ne fonctionne pas il est remplacé par le pavé "adhérents"
For I = 1 To 7
Me.Controls("TextBox" & I).Visible = True
Merci encore pour votre implication et votre aide au petit retraité que je suis.
Me.TextBox8.Value = Range("T1").Value
Me.TextBox9.Value = Range("R2").Value
Me.TextBox10.Value = Range("N6").Value
TextBox10 = Round(TextBox10, 0)
Dim J As Long
Dim I As Integer
ComboBox2.ColumnCount = 1
ComboBox2.List() = Array("", "CHEQUE", "ESPECE")
Set Ws = Sheets("Sauvegarde")
With Me.ComboBox1
For J = 2 To Ws.Range("c" & Rows.Count).End(xlUp).Row
.AddItem Ws.Range("c" & J)
Next J
End With
For I = 1 To 7
Me.Controls("TextBox" & I).Visible = True
Next I
Set Ws = Sheets("adhérents")
With Me.ComboBox3
For J = 2 To Ws.Range("c" & Rows.Count).End(xlUp).Row
.AddItem Ws.Range("c" & J)
Next J
End With
For I = 1 To 7
Me.Controls("TextBox" & I).Visible = True
Next I
End Sub
Le code ci dessous du pavé "sauvegarde" ne fonctionne pas il est remplacé par le pavé "adhérents"
For I = 1 To 7
Me.Controls("TextBox" & I).Visible = True
Merci encore pour votre implication et votre aide au petit retraité que je suis.
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
>
VDB.57
23 avril 2016 à 16:31
23 avril 2016 à 16:31
Re,
Dans ce code les textbox de 1 a 7 sont rendues visible deux fois!!!
La combobox3 est remplie par des données de la feuille adhérents!!!
Que voulez-vous, car dans votre demande de départ, c'était pour le choix combobox3 que vous aviez un problème de remplissage des textbox????
Dans ce code les textbox de 1 a 7 sont rendues visible deux fois!!!
La combobox3 est remplie par des données de la feuille adhérents!!!
Que voulez-vous, car dans votre demande de départ, c'était pour le choix combobox3 que vous aviez un problème de remplissage des textbox????
VDB.57
>
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
23 avril 2016 à 17:16
23 avril 2016 à 17:16
Pour la combobox 3 tout est OK.
Pour la combobox 1 les textbox sont remplies par erreurs par les données de la combobox 3, au lieu de la 1.
Toutes mes excuses si mes renseignements précédents étaient mauvais.
Je ne sais comment vous remercier pour le temps que vous me consacrez.
Pour la combobox 1 les textbox sont remplies par erreurs par les données de la combobox 3, au lieu de la 1.
Toutes mes excuses si mes renseignements précédents étaient mauvais.
Je ne sais comment vous remercier pour le temps que vous me consacrez.
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
>
VDB.57
23 avril 2016 à 20:44
23 avril 2016 à 20:44
Re,
Si je comprends bien, quand vous sélectionnez avec la combobx1, les données textboxs doivent provenir de la feuille sauvegarde. Donc vous devez affecter la variable ws
set ws=sheets("sauvegarde") au début de l'événement combobox1_change après les déclarations de variables
Si je comprends bien, quand vous sélectionnez avec la combobx1, les données textboxs doivent provenir de la feuille sauvegarde. Donc vous devez affecter la variable ws
set ws=sheets("sauvegarde") au début de l'événement combobox1_change après les déclarations de variables
22 avril 2016 à 20:39
22 avril 2016 à 20:50
Merci pour votre contribution
22 avril 2016 à 20:56
Option Explicit
Ça te permettra d'identifier toutes les variables que tu as oublié de déclarer !
22 avril 2016 à 21:26
Tout fonctionne normalement aucune demande m'est faite.
Le seul HIC c'est que les textbox de mon userform se remplissent avec les données de ma feuille "adhérents" a la place des données de ma feuille "sauvegarde" lorsque je sélectionne un nom "sauvegarde".dans ma combobox 1
22 avril 2016 à 23:06
Ws est déclarée ou ?? (sic F894009)