Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : importation entre 2 fichier .xls problème de rapidité [ Langages dérivés / VBA ] (jmarichal)

jeudi 7 août 2008 à 13:44:50 | importation entre 2 fichier .xls problème de rapidité

jmarichal

bonjour a tous,
je doits effectué une recherche dans in fichier contant pres de 2000 ligne certaine donnée correspondant a un critère définit par l'utilisateur et importé les donnée correpondante dans un autres fichier
le problème est que cette recherche prend pres de 1 min (trop long pour mon boss) de plus, pendant la minute on voits le changement de feuille


j'aimerai dans un premiers temps ne plus voir le changement de feuille
dans un deuxième temps voir si il n'y a pas moyen de reduire le temps de recherche

mes connaissance VBA ne vont pas tres loin donc je ne trouve pas comment faire


voici le code
Select Case complok
Case "NO"

    For i = 1 To j
    Workbooks("planning.xls").Activate
    Sheets("planning").Activate
        If ActiveCell.Cells(i, 29) = False Then
        Set MyRange = Range(ActiveCell.Cells(i, 1), ActiveCell.Cells(i, 29))
        fupdate.Activate
        Range("A7").Select
        Range(ActiveCell.Offset(a, 0), ActiveCell.Offset(a, 28)) = MyRange.Value
        a = a + 1
        End If
    Next 
End Select

merci d'avance

 

ps: si vous le désiré jepeux vous faire parvenir le code complet


jeudi 7 août 2008 à 14:37:26 | Re : importation entre 2 fichier .xls problème de rapidité

PCPT

Administrateur CodeS-SourceS
topic déplacé de VB6 vers VBA

dimanche 17 août 2008 à 00:47:15 | Re : importation entre 2 fichier .xls problème de rapidité

dedenet2

Salut ,
pas évident avec une portion de code.
Apparemment, tu recherches une ligne entre colonne 1 et 29 dans le classeur
"Planning.xls" pour le coller sur la derniere ligne de ......
j'ai du mal a saisir.
Envoie le code complet et explique bien ce que tu veux.. et aussi ce que sont
les criteres définis par l'utilisateur.

Au premier abord , quelques idées à developpés
Tu vois les changements de feuilles parceque tu utilises les instructions "activate","Activecells"...Il faut utiliser les noms de classeur ou de feuilles.
Pour tes criteres de recherches , peut être utiliser la methode "find" plutôt
que faire défiler toutes les lignes.
Enfin peut être de desactiver la mise à jour de l'écran au debut du code puis
de le réactiver à la fin par la methode "ScreenUpdating"

Envoie ton code complet.
Si j'arrive à avoir un peu de temps.Je t'aiderai
A+++


dimanche 17 août 2008 à 00:49:51 | Re : importation entre 2 fichier .xls problème de rapidité

dedenet2

Salut PCPT ,
Que veux tu dire quant tu marques ?
    topic déplacé de VB6 vers VBA

Bonsoir

dimanche 17 août 2008 à 04:45:51 | Re : importation entre 2 fichier .xls problème de rapidité

PCPT

Administrateur CodeS-SourceS
salut dedenet2
jusque que j'ai déplacé le topic....

Vous êtes ici : Thèmes / Visual Basic 6 / Langages dérivés / VBA /

c'était pas le cas avant

Prenez un instant pour répondre à ce sondage svp  

dimanche 17 août 2008 à 12:52:31 | Re : importation entre 2 fichier .xls problème de rapidité

dedenet2

Salut PCPT ,
Vu le nombre de message , un bon classement par thèmes s'impose.
A++



Cette discussion est classé dans : fichier, problème, temps, xls, activecell


Répondre à ce message

Sujets en rapport avec ce message

Problème pour exporter plusieurs requêtes dans un même fichier xls [ par trabetjp42 ] Est il possible d'exporter des données d'une requête dans un fichier excel puis d'exécuter à nouveau celle-ci et d'ajouter les nouvelles données à la Problème avec DialogSheets [ par fitzjames ] Bonjour,J'ai une erreur d'Execution 1004 échec sur la méthode show de la classe DialogSheet.Mon code :Workbooks("Perso.xls").DialogSheets("couleur_dou Problème création fichier temporaire .TMP [ par fsolliec ] Bonjour à tous, Depuis plusieurs jours, j'observe des problèmes sur le réseau.Dès qu'un utilisateur enregistre un fichier excel, il se crée parallèlem Problème chargement fichier Internet [ par M51 ] Salut, j'ai réalisé un petit bout de programme qui me permet de récupérer un fichier sur internet. Le problème est que de temps en temps j'ai une exce Fichiers XLS sans Excel [ par LaNono ] Bonjour bonjour, J'ai un soucis sur une application qui doit réaliser des fichier au format XLS. le problème est que certains utilisateurs de l'appli Copie de données depuis fichier xls à nom changeant vers fichier xls à nom changeant [ par therealmitch ] Alors d'abord un grand bonjour à tous, je viens de m'inscrire sur votre forum qui à l'air très pro!J'ai pour habitude de chercher par moi même dans le fichier enregistrement [ par doms1 ] Bonjour à tous,mon fichier excel (F0005.xls)comporte 12 feuilles, et je cherche à enregistrer une des feuillesen nouveau fichier en lui donnant son no Please un petit problème [ par maxsecurite2 ] voila j'ai dans un fichier appeler "toto.txt" ceci Toto | fait | du velo<br style=" Macro evenementielles dans perso.xls [ par DaiVernon ] Bonjour, alors voici mon problème que je cherche a résodure depuis 2 semaines sans trouver d'issue.J'ai mis au point une macro evenementielle qui me p Problème avec le style XP [ par MadM@tt ] Salut à tousvoilà j'ai souvent utilisé le fichier .manifest pour que mes programmes aient l'apparence XP, et je l'ai aussi mis pour Visual Basic comme


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.