Copier cellule excel dans un champ de navigateur

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
calout70
Messages : 5
Enregistré le : 09 nov. 2017, 19:31

Copier cellule excel dans un champ de navigateur

Message par calout70 » 09 nov. 2017, 19:54

Bonjour,
je recherche à copier les cellules l'une après l'autre d'une colonne de Excel, puis coller les valeurs dans un champ sous IE valider et recommencer jusqu'à la dernière valeur de la colonne sous Excel.
Quelqu'un peut il m aider, j'ai essayer avec SM mais je n'y arrive pas.
Merci

Avatar du membre
Onissius
Messages : 745
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Copier cellule excel dans un champ de navigateur

Message par Onissius » 09 nov. 2017, 22:48

Plug in Excel, ou tu copie chaque cellules dans une variable et tu remplis tes champ avec IEForm ?
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

calout70
Messages : 5
Enregistré le : 09 nov. 2017, 19:31

Re: Copier cellule excel dans un champ de navigateur

Message par calout70 » 16 nov. 2017, 18:40

Bonjour,
j ai essayer avec plug in Excel mais cela ne fonctionne pas.
j'ai aussi tenter la 2eme solution....il y a t il un tuto pour m'expliquer la procédure car je coince pour l'écriture du code.
merci par avance

Avatar du membre
Onissius
Messages : 745
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Copier cellule excel dans un champ de navigateur

Message par Onissius » 17 nov. 2017, 20:53

Tu as lu le fichier texte du plu-in ?
Data Excel permet de lire ou de modifier une valeur ou/et formule d'une cellule d'un tableau Excel.
Attention pour utiliser ce plugin il faut impérativement que le fichier ne soit pas déjà ouvert.

Le premier paramètre consiste a sélection l'action voulu (GET ou SET), suivant que vous voulez Lire ou éditer une cellule. Le second paramètre est tout simplement le fichier a ouvrir.
Le troisième paramètre doit contenir le nom de la cellule, Exemple A1,A2,... A savoir si vous voulez obtenir une valeur de cellule d'une autre feuille du classeur mettez le nom de la feuille + le caractère "!" + le nom de la cellule, comme ceci : Feuil1!A1,Feuil2!A1, etc...
Le quatrième et dernier paramètres doivent être obligatoirement des variables, car si vous utilisez l'action GET il recevra la valeur de retour dans ces deux variables. Ces deux paramètre étant la valeur et la formule si il y en a une de la cellule souhaité.
Tu l'as installer correctement ?

Fichier => Tu recherche ton fichier
Cellule => la cellule que tu veux utiliser
GET => si tu veux copier la variable de la cellule
SET => Si tu veux définir une valeur dans cette cellule
Valeur
Valeur ou contenu d'une variable
Formule si tu veux utiliser une formule.

EDIT : Si tu veux comme moi rendre ta commande "portable", tu édite ta macro avec le bloc-note et tu change le chemin du fichier en relatif.
C:\Users\Onissius\Desktop\test.xlsx;A1;1234;; deviens test.xlsx;A1;1234;;
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

Avatar du membre
Onissius
Messages : 745
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Copier cellule excel dans un champ de navigateur

Message par Onissius » 17 nov. 2017, 21:25

Tiens nous au jus STP.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

calout70
Messages : 5
Enregistré le : 09 nov. 2017, 19:31

Re: Copier cellule excel dans un champ de navigateur

Message par calout70 » 19 nov. 2017, 20:37

Bonjour
j ai écrit ceci

Variable <Var1>;0;Alpha;
Data Excel GET;C:\Users\Frederic\Desktop\Classeur1.xlsx;A1;<Var1>;;
Data Excel SET;C:\Users\Frederic\Desktop\Classeur1.xlsx;b1;<Var1>;;


cela ma permis de comprendre qu'il fallait définir une variable
la fonction get donner la valeur à la variable et Set coller la valeur de la variable.

maintenant l'intérêt c'est que je colle ceci dans un formulaire sous IE valider et faire ceci jusqu'au dernier chiffre dans la colonne A d'Excel.
j ai réussi a ouvrir la page en écrivant

Variable <Var1>;0;Alpha;
Data Excel GET;C:\Users\Frederic\Desktop\Classeur1.xlsx;A1;<Var1>;;
Execute www.google.fr
Pause 00:00:03
Type Special CTRL;V;

mai rien ne se colle ?? j ai pas du faire correctement ?

merci pour votre aide

Avatar du membre
Onissius
Messages : 745
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Copier cellule excel dans un champ de navigateur

Message par Onissius » 20 nov. 2017, 17:59

Fait un calcul évolué pour changer la <Var1> dans le presse papier ou de modifier ton chemin de recherche de google.
Depuis Excel, tu copie une cellule, pas seulement la valeur contenu dans cette cellule. Regarde si c'est possible de copier le contenu ou la valeur de cette cellule.
Essais aussi de passer par le bloc-note pour convertir le contenu, peut êtres.
  • Variable [CLIPBOARD];0;Alpha;
    Variable <Var1>;123456;Alpha;
    Calcul évolué [CLIPBOARD]=<Var1>
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

calout70
Messages : 5
Enregistré le : 09 nov. 2017, 19:31

Re: Copier cellule excel dans un champ de navigateur

Message par calout70 » 20 nov. 2017, 18:43

Bonjour

merci pour les infos j'avance doucement mais surement.

Variable <Var1>;0;Alpha;
Execute www.google.fr
Data Excel GET;C:\Users\Frederic\Desktop\Classeur1.xlsx;A1;<Var1>;;
Pause 00:00:03
Type <Var1>
Type Special ENTREE;

avec ceci Google s ouvre et la valeur se colle et entrer se valide
maintenant faut que je puisse faire une boucle afin que toutes les cellules se copie collent et se valide l une après l autre.
là sa ce complique.

je met un label et un goto pour que la boucle se répète, mais comment faire pour dire que je prends la cellule A1 puis A2 , A3; A4 jusque la dernière avant la cellule vide ?

Merci pour m aider pour la suite

Avatar du membre
Onissius
Messages : 745
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Copier cellule excel dans un champ de navigateur

Message par Onissius » 20 nov. 2017, 19:41

Tu fait inclue dans ta boucle un truc pour changer ta variable où tu as ta valeur de cellule.
  • Variable <Var1>;1;Numerique;
    Variable <Var2>;A1;Alpha;
    Calcul évolué <Var1>=<Var1>+1
    Calcul évolué <Var2>=A+<Var1>

<Var1> La variable (numérique) où on va augmenter le nombre.
<Var2> La variable (Alpha) où on place la valeur de la cellule où on va coller ton résultat.
<Var1>=<Var1>+1 On augment les coordonnées de 1, et 1 va devenir 2, etc...
<Var2>=A+<Var1> Là, A1 va devenir (en alpha) : A + <Var1>, soit A2

Si tu veux que l'enregistrement recommence toujours en A1, ne change rien. Si tu veux que ça continue avec la dernière cellule, garde la valeur de <Var2> quelquepart. Un texte ou une cellule et modifie ta macro pour qu'au début, tu aille chercher cette valeur et l'utiliser dans <Var1>.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

calout70
Messages : 5
Enregistré le : 09 nov. 2017, 19:31

Re: Copier cellule excel dans un champ de navigateur

Message par calout70 » 22 nov. 2017, 21:10

j ai essayer ceci

Code : Tout sélectionner

Variable	<Var1>;1;Numerique;
Variable	<Var2>;A1;Alpha;
Execute	http://www.youtube.fr/
Data Excel	GET;C:\Users\Frederic\Desktop\Classeur1.xlsx;A1;<Var2>;;
Pause	00:00:02
Label	<Label1>
Calcul évolué	<Var1>=<Var1>+1
Calcul évolué	<Var2>=+<Var1>
Type	<Var2>
Pause	00:00:01
Type Special	ENTREE;
Examine	<Var1>;<;8;
Goto	<Label1>
Commentaire	Sinon Sortie de boucle
ça me met des A2 jusqu"a A8 coller les un derriere les autres.
j'ai mis dans la colonne A lundi jusqu'à dimanche pour voir si ça m inscrit bien dans une entrée sous YouTube (j'ai pris YouTube en exemple)
Je m approche du but,
il doit manqué quelque chose ou j'ai fait une erreur

Répondre