Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




tonyfrost
Aide pour une Macro Excel
 1  #1
Je masterise !
Inscrit: 12/06/2007 18:44
Post(s): 3186
Karma: 679
Salut,

J'ai un souci sur Excel et j'aimerai faire une macro pour rendre un fichier exploitable.
J'arrive pas à écrire cette macro...

En gros j'aimerai que la macro puisse chercher des mots-clés
si je trouve une cellule qui contient la phrase "numéro de dossier :" avec véritablement un numéro derrière, mais que la macro détecte juste cette partie de phrase et bien elle copie toute la cellule et la colle dans une feuille en A1

Puis elle vas chercher une seconde phrase "blablabla1 :" qu'elle colle en B1

et une troisièmement en C1.

ensuite la boucle repart chercher à nouveau la première phrase pour la mettre en A2
puis la deuxième phrase en B2, C2...etc

L'idée est de rendre exploitable un fichier inexploitable tel quel...😭

Contribution le : 31/03 12:25:22
Signaler

Chadras74
 0  #2
Je m'installe
Inscrit: 30/09/2015 17:24
Post(s): 305
Karma: 247
@tonyfrost Je ne connais pas les macros excel, mais en voyant ton problème, je dirais que tu peux utiliser n'importe quel autre outil ou langage de script, et créer dynamiquement un fichier CSV, qui s'importe très bien ensuite dans Excel.
Est-ce que tu as plus de connaissances en Macro excel qu'en Python, bash, ou javascript par exemple?

Ces languages se prêtent bien à cela, avec l'aide des expressions régulières (même si je suppose qu'il y en a aussi via les macros).

Contribution le : 31/03 13:29:41
Signaler

tonyfrost
 0  #3
Je masterise !
Inscrit: 12/06/2007 18:44
Post(s): 3186
Karma: 679
@Chadras74

en faite le souci c'est que c'est un presta qui nous fournit le fichier excel.
Donc j'ai pas d'autres sources possibles...

Je m'y connais seulement un peut en VBA c'est tt^^

Contribution le : 31/03 13:33:21
Signaler

Chadras74
 0  #4
Je m'installe
Inscrit: 30/09/2015 17:24
Post(s): 305
Karma: 247
Même si le fichier source est un Excel, tu peux l'exporter en fichier plat CSV, et ensuite l'exploiter/le transformer avec n'importe quel language, pour créer un nouveau CSV propre, réimportable dans Excel.

Je vais pas pouvoir t'aider sur la partie VBA désolé. Mais si tu as 5 min tu peux mettre un morceau ce que donne ce fichier excel ou CSV, et ce que tu t'attends à avoir en sortie. Peut-être que quelqu'un trouvera un peu de temps pour faire un script 🙂

Contribution le : 31/03 13:40:07
Signaler

Asmodee88
 0  #5
Je m'installe
Inscrit: 17/11/2016 14:10
Post(s): 255
Karma: 198
je suis pas sur de bien comprendre mais les regex pourrait t'aider pour la partie recherche

https://www.commentcamarche.net/faq/41005-vba-initiation-aux-expressions-rationnelles

Contribution le : 31/03 14:23:22
Signaler

tonyfrost
 0  #6
Je masterise !
Inscrit: 12/06/2007 18:44
Post(s): 3186
Karma: 679
Citation :

@Chadras74 a écrit:
Même si le fichier source est un Excel, tu peux l'exporter en fichier plat CSV, et ensuite l'exploiter/le transformer avec n'importe quel language, pour créer un nouveau CSV propre, réimportable dans Excel.

Je vais pas pouvoir t'aider sur la partie VBA désolé. Mais si tu as 5 min tu peux mettre un morceau ce que donne ce fichier excel ou CSV, et ce que tu t'attends à avoir en sortie. Peut-être que quelqu'un trouvera un peu de temps pour faire un script :)



C'est extrêmement gentil de ta part, mais a la boite on peut pas faire ce genre de script, nos pc sont bridés et ca vas être compliquer.

@Asmodee88

Je vais jetter un oeil 🙂

Merci 🙂

Contribution le : 31/03 18:24:55
Signaler

Asmodee88
 0  #7
Je m'installe
Inscrit: 17/11/2016 14:10
Post(s): 255
Karma: 198
@tonyfrost après de manière général pour ce genre de problème un conseil poste ça sur les forum spécialisé type developpez.net, openclassrooms (ancien siteduzero) ou stackoverflow.

Contribution le : 31/03 22:41:26
Signaler


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.