• Initiateur de la discussion Initiateur de la discussion Tony
  • 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

Tony

Guest
Bonsoir
Dans une listbox(Uf),j'ai 3 colonnes et x lignes.
J'aimerais multiplier la valeur de la colonne 2 par la valeur d'un textbox et avoir le résultat dans une 4eme colonne .
possible!!

Dim i As Integer
With Workbooks('Claseur1.xls')
For i = 1 To .Sheets.Count
If .Worksheets(i).Name = ComboBox1.Value Then
ListBox1.List = Plg
End If
Next i
End With


Private Sub UserForm_Initialize()
Plg = Range('B2:E' & Range('B65536').End(xlUp).Row)
End Sub


merci de votre aide

tony
 
Salut tony

peut etre comme ca :


Dim i As Integer

With ListBox1
For i = 0 To .ListCount - 1
.List(i, 3) = .List(i, 1) * TextBox1 * 1
Next i
End With


attention, les colonnes d'une listbox commencent à 0 pour la premiere, 1 pour la seconde.

il serait bien que tu déclares tes variables (a moins qu'elle soit public) dim plg as variant.

salut

edition : salut ami chti 🙂

Message édité par: Hervé, à: 28/12/2005 23:25
 
re

une autre solution :


Dim tablo() As Double
Dim i As Integer
Dim nombre As Double

nombre =
CDbl(TextBox1)

ReDim tablo(ListBox1.ListCount - 1, 1)

For i = 0 To ListBox1.ListCount - 1
    tablo(i, 0) = ListBox1.List(i, 1)
Next i


For i = 0 To UBound(tablo)
        tablo(i, 1) = tablo(i, 0) * nombre
Next i

For i = 0 To UBound(tablo)
        ListBox1.List(i, 3) = tablo(i, 1)
Next i


chti, ce code c'est juste pour faire marrer les copains sur le tchat.

salut
 
Bonjour à tous

J'ai adapté le code de Jean Marie, ça fonctionne bien . Mais j'ai encore un petit souci
le combobox n'est pas dans le même classeur(2)que les feuilles de données(classeur1) et pour que le code fonctionne il faut activer le classeur(qui actuellement est masqué).
Ou faut-il que je met quelque chose comme
Windows('classeur1.xls').Activate.

Merci d'avoir veillé si tard pour me donner toutes ces info

Bonne journée
Tony
 
Salut Tony

je ne comprends pas bien est-ce le combobox ou les données qui doivent remplir le combo, qui se trouvent dans un autre Classeur
sinon si le classeur1 se trouve dans le Dossier que le classeur2 je pense qu'a l'ouverture du Classeur2 on peut déclencher l'ouverture du Classeur1
enfin on va essayer
bonne journée
 
Re
A l'ouverture
Le classeur2 ouvre et masque le classeur1.
le combobox se trouve dans le classeur2, et contient le nom des feuilles du classeur1
le combobox rempli la listbox(données qui viennent du classeur1)
Tous les contrôles sont dans Uf et un multipage (classeur2)

Amicalement
Tony
 
- 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

Réponses
10
Affichages
661
  • Question Question
XL 2021 listbox
Réponses
18
Affichages
739
Réponses
5
Affichages
909
Réponses
9
Affichages
385
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
520
Réponses
3
Affichages
332
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
10
Affichages
1 K
Retour