[VBA Excel] Automatiser copier-coller
Bonjour :)
Voila J'ai un tableau excel dont je dois remplir les deux dernieres colonnes avec des données contenues dans un fichier différent (dont j'ai accès et dont le nom se trouve dans chaque ligne) pour chaque ligne.
J'ai entendu dire qu'avec le langage (que je ne connais pas) Visual Basic, il était possible d'automatiser ce copier-coller, ce qui m'arrangerai bien sachant qu'il y en a plus de 1600...
Pourriez-vous m'aider ?
Merci :)
Correction de l'algorithme
Voila une correction de l'algorithme:
Variables:
Lx est le numéro de ligne dans le tableau excel.
i est le numéro de la ligne dans le tableau word
Début algorithme:
Lx prend la valeur 3
Tant que Lx < 1627 \\ 1627 correspond au nombre de lignes dans le tableau à remplir
• Copier dans la ligne Lx les colonnes G et H
Chercher dans le répertoire M****o le nom collé
Si
Il y a plusieurs fichiers correspondants, passer à la ligne suivante
Sinon
ouvrir le dossier word correspondant \\ dans le fichier word se trouve un tableau
Pour i allant de 8 à 10, faire \\ i corespond au numéro de ligne dans le tableau
Chercher à la ligne i le mot clé "Consignes"
Fin Pour si le mot clé est trouvé
i prend la valeur i+1
Fin Si
Si
Dans la ligne i sur la ligne ou se trouve "consignes" si on trouve le mot clé "Critique", copier "Critique" dans la colonne P à la ligne Lx
Sinon
Copier "Absent" dans la colonne P à la ligne Lx
Fin Si
Si
dans la ligne i il y a du texte, le copier dans la colonne Q à la ligne Lx
Sinon
Copier "Absent" dans la colonne Q à la ligne Lx
Fin Si
• Exécuter Lx prend la valeur Lx+1
Fin algorithme