IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Changement d'extension htm -> txt


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2007
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 172
    Points : 107
    Points
    107
    Par défaut Changement d'extension htm -> txt
    Salut,

    Utilisant wXP sp2 + office 2003, je suis actuellement en train de "lire" du code issu d'un fichier htm.

    Je souhaiterais faire ceci automatiquement sous excel en important le fichier qui au préalable a besoin d'un changement d'extension htm -> txt.

    Car quand j'importe (sous excel: données externes puis importer) le fichier .htm, j'ai les données que l'on voit "en sortie" alors que ce que je veux c'est voir les lignes de code.

    Lorsque manuellement je change l'extension htm en txt, et que j'importe sous excel, j'ai bien les lignes de code.

    Ceci étant, j'aimerais le faire automatiquement, c'est-à-dire faire une macro qui va chercher le fichier exemple.htm dans le répertoire C:\ , qui change l'extension .htm en .txt, et qui ensuite fait l'importation.

    A moins que ce ne soit pas nécessaire d'importer le fichier en .txt et que je puisse à partir d'excel lire le code du .htm directement ?!.. (en l'occurrence j'ai juste besoin de lire la ligne 2) c'est à dire aller prendre la ligne 2 du .htm (le code) et la mettre en A1 (par exple) sous excel; mais ça je ne sais pas si c'est possible.

    Merci si vous avez la soluz ou un dérivé de soluz !

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 599
    Points : 34 273
    Points
    34 273
    Par défaut
    salut,
    tu peux essayer avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Name Path As replace(Path,".htm",".txt)
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2007
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 172
    Points : 107
    Points
    107
    Par défaut
    ça marche, merci.

    y'avait aussi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Name "C:\test.htm" As "C:\test.txt"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 12/04/2011, 17h30
  2. Réponses: 2
    Dernier message: 24/09/2010, 16h25
  3. [WD-2007] Changement d'extension des documents
    Par philippef dans le forum Word
    Réponses: 6
    Dernier message: 11/08/2010, 11h36
  4. Changement de mots dans un txt
    Par oliv27400 dans le forum MATLAB
    Réponses: 6
    Dernier message: 12/07/2010, 18h19
  5. Changement d'extension de fichiers
    Par Zuri0g dans le forum MATLAB
    Réponses: 2
    Dernier message: 23/02/2008, 10h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo