Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
est-il possible de faire un copier-coller avec une temporisation des cellules avec des texts différents et de les afficher de la même manière (temporisés) dans une ListBox?
bonsoir LonWolf le forum
Perso je ne comprend pas bien la demande, mais si tu nous mets un petit fichier avec des explications dans le fichier de ce que tu as et de ce que tu souhaites obtenir on pourra t'aider
a+
Papou 😱
Voilà le fichier exemple (Temporisation) de MJ13. Les texts doivent être copier en colonne C.
Ensuite les noms en [C] doivent s'incrémenter dans la ListBox.
A la fermeture du Formulaire celle-ci doit se vider,
je pense que Listbox1.ListIndex = "" doit suffir.
Code:
Private Sub UserForm_Initialize()
Worksheets("Feuil1").Activate
Set Sht = Sheets("Feuil1")
Sht.[C1:C10].Sort key1:=Sht.[C1] ' Trie la BD
Me.ListBox1.List = Range(Sht.[C1], Sht.[C10].End(xlUp)).Value
Me.ListBox1.ListIndex = 0
End Sub
Private Sub ListBox1_Activate()
Set Sht = Sheets("Feui1")
ligne = [C1].Offset(ListBox1.ListIndex, 0).Row
Me.ListBox1.Text = Sht.Cells(ligne, 1)
End Sub
Est-ce que ce code ferait l'affaire pour l'affichage des noms?
Ensuite pour le Copier Coller:
Code:
Sub copier_coller()
Dim i As Integer
Dim comp As Integer
comp = 0
For i = 2 To 11
Sheets(1).Activate
If Not IsEmpty(Cells(i, 1)) Then
Cells(i, 1).Select
Selection.Copy
Sheets(1).Activate
Cells(comp + 1, 3).Select
ActiveSheet.Paste
comp = comp + 1
End If
Next i
End Sub
Bonjour LoneWolf,
bon alors OK tu temporises, mais on ne sait toujours pas pourquoi? et surtout elle est ou la listbox ?
dans l'attente de tes explications
a+
papou 😱
Sub test()
For i = 1 To Range("A65535").End(xlUp).Row
t = Timer + 1: Do Until Timer > t: DoEvents: Loop
Range("A" & i).Select
Selection.Copy
Range("C" & i).Select
ActiveSheet.Paste
Next i
End Sub
à quoi cela va-t'il te servir à part perdre du temps au remplissage ???????
Au faite, serait-il possible de faire de même mais avec des fichiers réels.
C'est à dire copier les fichiers vers un autre dossier et afficher leurs noms dans la listbox.
- 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