Loope trop longue

T

Temjeh

Guest
Bonjour le forum
Enfin de retour!!!!!!!!!
Longue vie à ce site

J'aimerais juste un peu d'aide pour cette loope qui prend trop de temps a s'exécutée:

Dim MaValeur, compteur
MaValeur = ComboBox1.Value
For compteur = 1 To 500
Range('E' & compteur).Select
Selection.EntireRow.Cut
Windows('Transfert').Range('A65536').End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste


Y-a-t-il une facon de la mettre plus rapide

Merci beaucoup pour vos suggestions


Moi à 40 ans


Dieu nous a donné deux extrémités :
l'une pour s'asseoir, l'autre pour réfléchir.
La vie dépend de celle qu'on utilise :
face on gagne, pile on perd.

[Paul-Emile Victor]


A++

Temjeh
 
T

Temjeh

Guest
Rebonsoir

Pour plus simplevoici la macro total:

Ouvre le classeur du nom de la combo(la ca va) et coupe les lignes qui on la valeur du combo et colle dans ce classeur variable ouvert:

Private Sub CommandButton1_Click()
Dim Nom_Fichier

Dim chemin
Nom_Fichier = ComboBox1
chemin = ActiveWorkbook.Path

Dim Wbk As Workbook
Set Wbk = ActiveWorkbook

ChDir chemin

Workbooks.Open FileName:= _
chemin & '\\' & Nom_Fichier & '.xls'

Wbk.Activate
Dim MaValeur, compteur
MaValeur = ComboBox1.Value
For compteur = 1 To 25
If Range('E' & compteur) = ComboBox1.Value Then
Range('E' & compteur).Select
Selection.EntireRow.Cut
Windows(MaValeur).Activate
Range('A65536').End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Wbk.Activate
End If

Next compteur

End Sub

Merci de vos idées

Temjeh
 
T

Temjeh

Guest
Rebonsoir

J'ai un Usform bouton combobox:

Clic sur le bouton...
Ouvre le classeur du nom qui est dans la combo(la ca va) reviens a ma feuille de départ(Wbk.Activate) et coupe les lignes qui on la valeur du combo et retourne dans le classeur ouvert par la valeur de la combo et colle dans ce classeur variable ouvert a la suite:


Merci

Temjeh
 
T

Temjeh

Guest
rebonsoir
Désolé si je ne me relie pas
Je voulais dire un BOUTON et une COMBOBOX

Je te joint une démo
Si tu veut ouvrir le 'ne plus faire' et il ouvrira l'autre sur demande

Une image vaut milles mots

Merci beaucoup [file name=Coupe_et_colle.zip size=14256]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Coupe_et_colle.zip[/file]
 

Pièces jointes

  • Coupe_et_colle.zip
    13.9 KB · Affichages: 25
T

Test

Guest
Ceci est un test de couleur:



Dim MaValeur, compteur
MaValeur = ComboBox1.Value
For compteur = 1 To 500
Range("E" & compteur).Select
Selection.EntireRow.Cut
Windows("Transfert").Range("A65536").End(xlUp).Offset(1,
0).Select
ActiveSheet.Paste
 
T

Temjeh

Guest
Test
Dim MaValeur, compteur
MaValeur = ComboBox1.Value
For compteur = 1 To 500
Range("E" & compteur).Select
Selection.EntireRow.Cut
Windows("Transfert").Range("A65536").End(xlUp).Offset(1,
0).Select
ActiveSheet.Paste
 

Discussions similaires

Statistiques des forums

Discussions
312 504
Messages
2 089 085
Membres
104 023
dernier inscrit
zerarka mohamed