Connexion automatique avec fichier excel sur site
-
- Messages : 9
- Enregistré le : 24 juil. 2019, 12:08
Connexion automatique avec fichier excel sur site
Bonjour,
Je suis en train de chercher une macro permettant de se connecter automatiquement sur un site et de vider le cache automatiquement entre chaque connexion.
J'ai programmé le début de la macro, mais je n'ai pas encore trouver comment gérer avec DATA Excel pour passer d'une valeur à l'autre... Je ne suis de loin pas un expert dans le domaine.
Ceci a pour but de pouvoir connecter une première fois les membres et leur assigner leur compte au groupe, de base, malheureusement Owncloud ne permet pas de voir tous les comptes synchronisés.
Merci par avance
Execute URL du site
Pause 00:00:05
Type Special CTRL;A;
Pause 00:00:03
Data Excel GET;C:\Users\xxx\Documents\test-owncloud.xls;A1;<Var1>;;
Type Special TAB;
Data Excel GET;C:\Users\xxx\Documents\test-owncloud.xls;B1;<Var2>;;
Type Special ENTREE;
Type Special CTRL;MAJ;SUPPR;
Pause 00:00:03
Type Special ENTREE;
Je suis en train de chercher une macro permettant de se connecter automatiquement sur un site et de vider le cache automatiquement entre chaque connexion.
J'ai programmé le début de la macro, mais je n'ai pas encore trouver comment gérer avec DATA Excel pour passer d'une valeur à l'autre... Je ne suis de loin pas un expert dans le domaine.
Ceci a pour but de pouvoir connecter une première fois les membres et leur assigner leur compte au groupe, de base, malheureusement Owncloud ne permet pas de voir tous les comptes synchronisés.
Merci par avance
Execute URL du site
Pause 00:00:05
Type Special CTRL;A;
Pause 00:00:03
Data Excel GET;C:\Users\xxx\Documents\test-owncloud.xls;A1;<Var1>;;
Type Special TAB;
Data Excel GET;C:\Users\xxx\Documents\test-owncloud.xls;B1;<Var2>;;
Type Special ENTREE;
Type Special CTRL;MAJ;SUPPR;
Pause 00:00:03
Type Special ENTREE;
Re: Connexion automatique avec fichier excel sur site
Hello,
Je ne suis pas sur d'avoir bien compris ce que tu veux dire par :
Je ne suis pas sur d'avoir bien compris ce que tu veux dire par :
Tu veux incrémenter la valeur à chaque utilisateur ?À ce moment là il suffirait juste d'utiliser une boucle, non ?comment gérer avec DATA Excel pour passer d'une valeur à l'autre
-
- Messages : 9
- Enregistré le : 24 juil. 2019, 12:08
Re: Connexion automatique avec fichier excel sur site
Bonsoir
Oui, c'est cela mais je pense que je n'ai pas bien compris le fonctionnement des boucles et des variables du logiciel
Merci de ta réponse
Oui, c'est cela mais je pense que je n'ai pas bien compris le fonctionnement des boucles et des variables du logiciel
Merci de ta réponse
Re: Connexion automatique avec fichier excel sur site
Voici un exemple pour mieux comprendre comment fonctionne les boucles :
Si tu as 33 utilisateurs dans ta base de donnée tu inities la variable à 33.
Tu lui donnes le point de départ de la boucle avec un Label.
Tu penses à incrémenter la variable pour ne pas tomber dans une boucle infinie.
À la place de message tu mets les différentes actions que tu souhaites réaliser.
Tu regardes la valeur de la variable boucle pour savoir si tu as lu tout le fichier ou non.
Si non tu retournes au début,
Si oui tu sors.
Tu peux aussi donner des noms plus compliqués dans une variable pour pouvoir choisir une cellule Excel en particulier.
Par exemple pour faire une action sur la cellule A1 puis A2, ...
Il existe aussi le plugin Boucle si tu veux : https://supermacro.legtux.org/phpBB/vie ... ?f=3&t=374
Variable <Nombre_d_entree_excel>;33;Numerique;
Variable <Boucle>;0;Numerique;
Label <Début de la boucle>
Calcul évolué <Boucle>=<Boucle>+1
Message Message;<Boucle>;
Examine <Boucle>;<;<Nombre_d_entree_excel>;
Goto <Début de la boucle>
Message Message;Fin;
Si tu as 33 utilisateurs dans ta base de donnée tu inities la variable à 33.
Tu lui donnes le point de départ de la boucle avec un Label.
Tu penses à incrémenter la variable pour ne pas tomber dans une boucle infinie.
À la place de message tu mets les différentes actions que tu souhaites réaliser.
Tu regardes la valeur de la variable boucle pour savoir si tu as lu tout le fichier ou non.
Si non tu retournes au début,
Si oui tu sors.
Tu peux aussi donner des noms plus compliqués dans une variable pour pouvoir choisir une cellule Excel en particulier.
Par exemple pour faire une action sur la cellule A1 puis A2, ...
Variable <Nombre_d_entree_excel>;33;Numerique;
Variable <Boucle>;0;Numerique;
Variable <Cellule>;;Alpha;
Label <Début de la boucle>
Calcul évolué <Boucle>=<Boucle>+1
Calcul évolué <Cellule>=A+<Boucle>
Message Message;<Cellule>;
Examine <Boucle>;<;<Nombre_d_entree_excel>;
Goto <Début de la boucle>
Message Message;Fin;
Il existe aussi le plugin Boucle si tu veux : https://supermacro.legtux.org/phpBB/vie ... ?f=3&t=374
-
- Messages : 9
- Enregistré le : 24 juil. 2019, 12:08
Re: Connexion automatique avec fichier excel sur site
Je te remercie, je vais essayer cela demain si j'ai le temps et je reviendrais te dire si j'ai réussi ou non 

-
- Messages : 9
- Enregistré le : 24 juil. 2019, 12:08
Re: Connexion automatique avec fichier excel sur site
Bonjour,
Alors j'ai essayé et je n'ai pas réussi :
Alors pour expliquer,
je souhaite que la cellule A1 s'incrémente de 1 et copie l'élément sur la page 2. Pareil pour B2. Une fois ceci fait, il se connecte et vide le cache pour ensuite passer à la seconde ligne en ouvrant une nouvelle page.
Alors le problème que je rencontre ici, c'est que la boucle se fait à l'infini et ne passe pas à la seconde étape...
Merci par avance
Alors j'ai essayé et je n'ai pas réussi :
Code : Tout sélectionner
Variable <Entrée_EXCEL>;2;Alpha;
Variable <Boucle>;0;Alpha;
Label <Début de la boucle>
Execute https://owncloud.irfss-cvdl.fr/index.php/login
Pause 00:00:05
Type Special CTRL;A;
Pause 00:00:03
Data Excel GET;C:\Users\jacquetan\Documents\test-owncloud.xls;A1;<Entrée_EXCEL>;;
Type Special TAB;
Data Excel GET;C:\Users\jacquetan\Documents\test-owncloud.xls;B1;<Entrée_EXCEL>;;
Type Special ENTREE;
Type Special CTRL;MAJ;SUPPR;
Pause 00:00:03
Type Special ENTREE;
Calcul évolué <Boucle>+1
Message Message;<Boucle>;
Examine <Boucle>;<;<Entrée_EXCEL>;
Goto <Début de la boucle>
Message Message;FIN;
je souhaite que la cellule A1 s'incrémente de 1 et copie l'élément sur la page 2. Pareil pour B2. Une fois ceci fait, il se connecte et vide le cache pour ensuite passer à la seconde ligne en ouvrant une nouvelle page.
Alors le problème que je rencontre ici, c'est que la boucle se fait à l'infini et ne passe pas à la seconde étape...
Merci par avance
Re: Connexion automatique avec fichier excel sur site
Tes variables sont en Alphanumériques, je ne sais pas si l'opérateur "<" fonctionne avec les variables alphanumériques.
Essaye d'utiliser des variables Numériques, surtout si elles ne contiendront que des nombres.
Essaye d'utiliser des variables Numériques, surtout si elles ne contiendront que des nombres.
-
- Messages : 9
- Enregistré le : 24 juil. 2019, 12:08
Re: Connexion automatique avec fichier excel sur site
Mes cellules contiennent des caractères genre jacquetan et mdp des chiffres et des lettres
Re: Connexion automatique avec fichier excel sur site
Ce que je ne comprends pas c'est que tu compares ta variable de boucle avec la valeur dans la Cellule.
Je ne comprends pas ce que tu attends comme condition d'arrêt.
Je ne comprends pas ce que tu attends comme condition d'arrêt.
-
- Messages : 9
- Enregistré le : 24 juil. 2019, 12:08
Re: Connexion automatique avec fichier excel sur site
JE dois réellement rien piger au fonctionnement de ces macros, en fait, je n'arrive pas à déterminer la copie des valeurs, j'ai trouvé un autre sujet pour m'aider mais ceci me perturbe plus encore.
viewtopic.php?t=324
Là ce que je tente c'est que la Cellule A1 passe à A2 en cas de nouvelle boucle, mais voila, comment je fais ? Ainsi que le copier coller de la cellule.
Je viens de retrouver avec la macro là, mais il arrive pas à me copier les éléments...
viewtopic.php?t=324
Là ce que je tente c'est que la Cellule A1 passe à A2 en cas de nouvelle boucle, mais voila, comment je fais ? Ainsi que le copier coller de la cellule.
Je viens de retrouver avec la macro là, mais il arrive pas à me copier les éléments...
Code : Tout sélectionner
Variable <Entrée_EXCEL>;2;Numerique;
Variable <Boucle>;0;Numerique;
Variable <CELLULE>;;Alpha;
Label <Début de la boucle>
Calcul évolué <CELLULE>=A+1
Calcul évolué <CELLULE>=B+1
Execute https://owncloud.irfss-cvdl.fr/index.php/login
Pause 00:00:05
Type Special CTRL;A;
Pause 00:00:03
Data Excel GET;C:\Users\jacquetan\Documents\test-owncloud.xls;A1;<CELLULE>;;
Type Special CTRL;V;
Type Special TAB;
Data Excel GET;C:\Users\jacquetan\Documents\test-owncloud.xls;B1;<CELLULE>;;
Type Special CTRL;V;
Type Special ENTREE;
Type Special CTRL;MAJ;SUPPR;
Pause 00:00:03
Type Special ENTREE;
Calcul évolué <Boucle>+1
Message Message;<Boucle>;
Examine <Boucle>;<;<Entrée_EXCEL>;
Goto <Début de la boucle>
Message Message;FIN;