[Résolu] Copier-Coller avec temporisation

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 !

Lone-wolf

XLDnaute Barbatruc
Bonjour à tous,

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?


Merci pour vos réponses.


A+ 😎
 
Dernière édition:
Re : Copier-Coller avec temporisation

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 😱
 
Re : Copier-Coller avec temporisation

Bonjour Paritec,

merci d'avoir répondu.

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



A+ 😎
 

Pièces jointes

Re : Copier-Coller avec temporisation

Bonjour Lone-Wolf,

remplace ton code par ceci
Code:
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 ???????

à+
Philippe
 
Re : Copier-Coller avec temporisation

Oooopppss!! Désolé Philippe 😱

Oui impeccable, comme toujours.

Merci beaucoup pour ton intervention.

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.



A+ 😎
 
Re : Copier-Coller avec temporisation

Désolé pour le retard du post, j'ai du m'occuper d'autres choses. 😱

Je n'arrive pas à arrêter la temporisation, suite à la mise en place du bouton Annuler.

Quelqu'un pourrais y jeter un coup d'oeil? Merci infiniment.

Fichier: Installation_fichiers


A+ 😎
 
- 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

Discussions similaires

Retour