OVH Cloud OVH Cloud

google et chrome vba

25 réponses
Avatar
shillow
je te remercie mais je voudrais aussi renseigner du texte sur cette page web
avec le contenu de la cellule se trouvant en A1

voila mon code et la page a ouvrir

Declare Function GetSystemMetrics32 Lib "user32" Alias "GetSystemMetrics"
(ByVal nIndex As Long) As Long

Sub Site()
ThisWorkbook.FollowHyperlink
"http://paris-a-la-carte-version-pl.paris.fr/carto/mapping", , True
Application.Wait (Now + TimeValue("0:00:05"))
End Sub

Je voudrais donc quue le code me rappatrie le contenu de ma cellule a1

est ce possible?

merci d'avance


"Mgr T. Banni" <banni@lacurie.va> a écrit dans le message de news:
e4lolIRkKHA.6096@TK2MSFTNGP02.phx.gbl...
> suite
> chez moi et donc à adapter :
>
> Shell "C:\Documents and Settings\jean-paul\Local Settings\Application
> Data\Google\Chrome\Application\chrome.exe", 1
>
> tout sur une seule ligne....
> T.B.
>
> "shillow" <stephol@prodiag.fr> a écrit dans le message de news:
> %23IZB%23ARkKHA.3792@TK2MSFTNGP02.phx.gbl...
>> Bonjour,
>>
>> Connaissez vous le code en vba qui permette d'ouvri google chrome et non
>> IE7?
>>
>> merci par avance
>>
>> shillow
>>
>

5 réponses

1 2 3
Avatar
michdenis
| c'est que ca bouffe tout le CPU

Il n'en tient qu'à toi de le faire travailler sur autre chose plutôt
que de le regarder travailler (boucler) !



"FdeCourt" a écrit dans le message de groupe de discussion :

Dans l'immédiat, je n'ai pas accès à l'aide !!!

L'inconvénient de tes deux solutions, c'est que ca bouffe tout le CPU,
alors que le Wait bloque Excel, sans utiliser 100% du CPU...
A chacun ses avantages et invénients.

Cordialement,

F.

On 12 jan, 12:41, "michdenis" wrote:
Une suggestion:

Cette approche permet de continuer d'interagir
avec l'application Excel durant que la procédure
écoule les secondes.

L'usage de timer est problématique si l'application doit
s'exécuter autour de minuit. Voir l'aide sur sujet.
Si c'est le cas, on pourrait le remplacer par GetTickCount()
et son API. Un exemple plus bas.



Avatar
FdeCourt
On 12 jan, 16:52, "michdenis" wrote:
| c'est que ca bouffe tout le CPU

Il n'en tient qu' toi de le faire travailler sur autre chose plut t
que de le regarder travailler (boucler) !



Et comment dire au CPU de travailler sur autre chose, quand il semble
sollicité par Excel au maximum ?
Avatar
michdenis
| Et comment dire au CPU de travailler sur autre chose, quand il semble
| sollicité par Excel au maximum ?

Tu n'as rien à lui dire. C'est le rôle de DoEvents

Si tu sollicites le CPU pendant la boucle en demandant à Windows
l'exécution d'une autre tâche...Si il n'y avait pas la commande "DoEvents"
tout ce que tu demandes à Windows demeurerait en attente jusqu'à
la tâche soit terminée. DoEvents permet à chaque boucle de donner la
main à Windows et de lui demander s'il n'y a pas d'autres tâches en attente
demandant son intervention. Si oui, ces tâches sont exécutées immédiatement
au lieu de demeurer en attente.

Voilà pour le principe !




"FdeCourt" a écrit dans le message de groupe de discussion :

On 12 jan, 16:52, "michdenis" wrote:
| c'est que ca bouffe tout le CPU

Il n'en tient qu' toi de le faire travailler sur autre chose plut t
que de le regarder travailler (boucler) !



Et comment dire au CPU de travailler sur autre chose, quand il semble
sollicité par Excel au maximum ?
Avatar
FdeCourt
Excellent, merci pour les explications.

Cordialement,

F.
Avatar
shillow
MERCI POUR TOUT CA MARCHE NIKEL

LE SEUL TRUC C EST QUE JE DOIS A CHAQUE FOIS AJOUTER MANUELLEMENT LA LIBRARY
MICROSOFT INTERNET ETC... mais bon pas grave



"michdenis" a écrit dans le message de news:

| Et comment dire au CPU de travailler sur autre chose, quand il semble
| sollicité par Excel au maximum ?

Tu n'as rien à lui dire. C'est le rôle de DoEvents

Si tu sollicites le CPU pendant la boucle en demandant à Windows
l'exécution d'une autre tâche...Si il n'y avait pas la commande "DoEvents"
tout ce que tu demandes à Windows demeurerait en attente jusqu'à
la tâche soit terminée. DoEvents permet à chaque boucle de donner la
main à Windows et de lui demander s'il n'y a pas d'autres tâches en
attente
demandant son intervention. Si oui, ces tâches sont exécutées
immédiatement
au lieu de demeurer en attente.

Voilà pour le principe !




"FdeCourt" a écrit dans le message de groupe de
discussion :

On 12 jan, 16:52, "michdenis" wrote:
| c'est que ca bouffe tout le CPU

Il n'en tient qu' toi de le faire travailler sur autre chose plut t
que de le regarder travailler (boucler) !



Et comment dire au CPU de travailler sur autre chose, quand il semble
sollicité par Excel au maximum ?



1 2 3