Importer textes en html sous excel pour les traiter avec vba

Importer textes en html sous excel pour les traiter avec vba - VB/VBA/VBS - Programmation

Marsh Posté le 11-12-2008 à 15:03:06    

Bonjour à tous,
 
Je souhaite, dans le cadre d'un travail scolaire, importer directement des textes présents sur Internet Explorer (sous html) afin de les traiter dans vba. Je comptais d'abord les convertir en format WORD car il me semble que ça simplifierai beaucoup la tâche. Je ne sais pas par où commencer... Pouvez vous m'éclairer?
 
Merci
MD

Reply

Marsh Posté le 11-12-2008 à 15:03:06   

Reply

Marsh Posté le 11-12-2008 à 15:08:04    

Il faudrait nous en dire un peu plus...
 
Qu'entends tu par "importer" ?
Qu'as tu comme source ?... un copier coller ? un fichier html sur ton disque dur ? un fichier txt ? une url ?)
 
Que veux tu en faire ensuite... ? les transformer ? sous quelle format final ?
 
 
Quel est le but sinon ? (je veux bien que ça soit un travail scolaire, mais du mal à en comprendre le but, je n'y vois d'ailleurs aucune application réelle, c'est dommage)

Reply

Marsh Posté le 11-12-2008 à 18:18:51    

Bonjour,
 
En fait le véritable but de ce projet est de récupérer des paroles de chansons qui sont sur des sites internet, et de les analyser pour classer les mots qui ressortent le plus souvent sous excel...
Pour ça on a trouvé un site avec les paroles en version imprimable (http://eng.paroles-musique.com/imprim.php?id=20357 par exemple). Voilà, on comptait s'y prendre en convertissant ce texte en word puis en l'analysant avec excel. Est-ce une bonne idée? est-ce le moyen le plus simple? comment fait-on?
 
Encore merci,
MD

Reply

Marsh Posté le 11-12-2008 à 18:44:17    

Bonsoir,
avec excel 2007 tu as dans l'onglet données  une icône : à partir du site web, et cela importe tout ton texte.
En excel 2002 c'est: Données->Données externes-> nouvelle requête sur le web
Cordialement

Reply

Marsh Posté le 12-12-2008 à 09:19:19    

Passer par word n'aura en effet aucune utilité.
 
seniorpapou t'a donné le truc qui va te permettre de le récupérer... ensuite, il faut que tu effectues un découpage de chacun des mots, en découpant ton chacun des mots en te basant sur le séparateur "espace" (ou aussi apostrophe peut être).
ensuite, tu mets tout ça en colonne, puis tu comptes tes items...
 
enfin, il serait mieux de traiter ce genre de chose avec une base de données, disons que ça pourrait mieux s'y prêter... mais excel permettra de le faire aussi sans aucun souci

Reply

Marsh Posté le 13-12-2008 à 17:50:17    

Okay, merci beaucoup pour votre aide, je vais essayer de partir dans cette direction en découpant les mots depuis la page html !!!
 
MD

Reply

Marsh Posté le 01-01-2009 à 18:17:35    

Bonjour,
Merci pour votre aide, mais j'ai déjà codé la partie de la macro qui va prendre le texte sous word pour le mettre en colonne sous excel...
Ma question est donc: existe-t-il un moyen de prendre des données sous html et de les importer sous word, exactement de la même façon que d'aller sous excel et de faire Données->Données externes-> nouvelle requête sur le web ...
Merci pour votre aide !
MD

Reply

Marsh Posté le 12-01-2009 à 17:17:37    

Ben oui, mais bon... ce n'est pas parce que tu as fais du travail "qui ne correspond pas réellement à ton besoin" qu'il faut alors qu'on adapte la solution qu'on te propose...
Autant faire les choses proprement, et ne pas passer par un truc intermédiaire inutile... non ?
 
Dans Word (détail en 2007, mais c'est la même chose en gros en 2003 ou antérieur)
-> Insérer -> Objet -> Texte d'un fichier -> indiquer l'URL -> Insérer
 
Et voilà... quel est le pb ??

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed