Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Probleme de code dans UF

  • Initiateur de la discussion Initiateur de la discussion Tonio
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

Tonio

Guest
Bonsoir tout le monde

Je suis novice en VBA et j’aurais besoin d’un petit coud de main.
J’ai un UF avec une ListBox et deux TextBox
Je voudrais pouvoir sélectionner une ligne de la ListBox et en modifier le contenue
Dans les TextBox, malheureusement quand je valide les changements
Il n’ya que ceux de la TextBox2 qui sont pris en compte et je n’arrive pas a
Comprendre pourquoi.
Si quelqu’un peut m’expliquer ce qui ne vas pas dans le code, j’en serrais très reconnaissant.
Je comprends d’autant moins car j’ai d’autres applications avec le même code et ça marche.

Merci d'avance...

TONIO...........
 
Désoler d’encombrer le forum avec tout ça mais, le fichier zippe et moins de 50ko ne passe pas.

Private Sub CommandButton1_Click()
With Sheets('Feuil1')
.Range('D' & ListBox1.ListIndex + 2) = TextBox2.Value
.Range('C' & ListBox1.ListIndex + 2) = TextBox1.Value
End With
IniList1
'Unload Me
End Sub
Private Sub ListBox1_Click()
TextBox1 = ListBox1.List(ListBox1.ListIndex, 2)
TextBox2 = ListBox1.List(ListBox1.ListIndex, 3)
End Sub
Private Sub UserForm_Initialize()
IniList1
With ListBox1
.ColumnCount = 5
.ColumnWidths = '80;120;80;80;0'
End With
End Sub
Sub IniList1()
Dim Ligne As String
Ligne = Sheets('Feuil1').Range('A65536').End(xlUp).Row
ListBox1.RowSource = 'Feuil1!A2:E' & Ligne
End Sub
 
Bonjour le Forum
Bonjour MichelXld

Dernier essais d'envoie, malgré que les autres tentatives était identiques.
C'est a dire que le fichier ne dépassait pas les 50 ko et n’avait pas de caractère spécial.

A + Tonio.........
[file name=Tonio.zip size=16051]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Tonio.zip[/file]
 

Pièces jointes

rebonjour Tonio

tu peux tester


Private Sub CommandButton1_Click()
Dim Donnee1 As String, Donnee2 As String

Donnee2 = TextBox2.Value
Donnee1 = TextBox1.Value

With Sheets('Feuil1')
.Range('D' & ListBox1.ListIndex + 2) = Donnee2
.Range('C' & ListBox1.ListIndex + 2) = Donnee1
End With

IniList1
'Unload Me
End Sub



bon apres midi
MichelXld
 
Bonjour le Forum
Bonjour MichelXld

Effectivement ça marche, je te remercie pour ton aide.
Mais comment ce fait il que le même code marche sur un autre USF
Avec 4 TextBox et pas ici avec 2, et comment faire s'il ya 10 TextBox, faut toutes les déclarer.
Je suis novice et j'aimerais beaucoup comprendre.

Encore une fois MERCI.


A+ Tonio............
 
Bonjour Tonio, Michel

En reprenant ce que Michel a écrit, voici comme je ferais si j'avais 10 TextBox (Nommées TextBox1, TextBox2..... TextBox10) à reporter de la Cellule C x à L x....



Bon Dimanche,
[ol]@+Thierry[/ol]

J - 6
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

M
Réponses
3
Affichages
2 K
MONADESIGN82
M
G
Réponses
0
Affichages
564
GirardSeb
G
S
Réponses
6
Affichages
1 K
snipe2004
S
J
Réponses
2
Affichages
1 K
jacky 17
J
Y
Réponses
5
Affichages
5 K
Y
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…