j'ai un prog vba qui crée un lien avec un prog externe. Les résultats
sont ramenés dans un array, mais comme j'ai pas mal de données
(environ 10000 lignes sur 20 colonnes) ca prend un peu de temps (env.
30 secondes). Mon problème est que le prog vba n'attend pas le retour
des infos pour continuer. J'ai essayé avec
Application.Wait(Now + TimeValue("0:00:40")
mais cette instruction bloque aussi la requete du tableau de données.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
j
étonnant que wait bloque la requete... tu peux essayer de couper ton prog en 2 sub 1 et sub 2 et d'utiliser application.ontime(now+qquechse,"sub 2") en fin de sub 1
ou bien essayer de faire une boucle qui tourne jusqu'à ce que ta dernière ligne soit remplie (mais ça consomme des ressources)
"Frank Michel" a écrit dans le message de news:
Bonjour à tous,
J'ai une question sur l'attente d'un processus en VBA:
j'ai un prog vba qui crée un lien avec un prog externe. Les résultats sont ramenés dans un array, mais comme j'ai pas mal de données (environ 10000 lignes sur 20 colonnes) ca prend un peu de temps (env. 30 secondes). Mon problème est que le prog vba n'attend pas le retour des infos pour continuer. J'ai essayé avec
Application.Wait(Now + TimeValue("0:00:40")
mais cette instruction bloque aussi la requete du tableau de données.
Une idée pour résoudre mon problème,
Merci d'avance,
Frankie
étonnant que wait bloque la requete...
tu peux essayer de couper ton prog en 2 sub 1 et sub 2 et d'utiliser
application.ontime(now+qquechse,"sub 2") en fin de sub 1
ou bien essayer de faire une boucle qui tourne jusqu'à ce que ta dernière
ligne soit remplie (mais ça consomme des ressources)
"Frank Michel" <frankie666@freesurf.ch> a écrit dans le message de news:
9370f199.0311170740.6f523470@posting.google.com...
Bonjour à tous,
J'ai une question sur l'attente d'un processus en VBA:
j'ai un prog vba qui crée un lien avec un prog externe. Les résultats
sont ramenés dans un array, mais comme j'ai pas mal de données
(environ 10000 lignes sur 20 colonnes) ca prend un peu de temps (env.
30 secondes). Mon problème est que le prog vba n'attend pas le retour
des infos pour continuer. J'ai essayé avec
Application.Wait(Now + TimeValue("0:00:40")
mais cette instruction bloque aussi la requete du tableau de données.
étonnant que wait bloque la requete... tu peux essayer de couper ton prog en 2 sub 1 et sub 2 et d'utiliser application.ontime(now+qquechse,"sub 2") en fin de sub 1
ou bien essayer de faire une boucle qui tourne jusqu'à ce que ta dernière ligne soit remplie (mais ça consomme des ressources)
"Frank Michel" a écrit dans le message de news:
Bonjour à tous,
J'ai une question sur l'attente d'un processus en VBA:
j'ai un prog vba qui crée un lien avec un prog externe. Les résultats sont ramenés dans un array, mais comme j'ai pas mal de données (environ 10000 lignes sur 20 colonnes) ca prend un peu de temps (env. 30 secondes). Mon problème est que le prog vba n'attend pas le retour des infos pour continuer. J'ai essayé avec
Application.Wait(Now + TimeValue("0:00:40")
mais cette instruction bloque aussi la requete du tableau de données.