begin process at 2012 02 17 09:04:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

importation entre 2 fichier .xls problème de rapidité


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

importation entre 2 fichier .xls problème de rapidité

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ée 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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales