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 :

extensions et slash(/) à automatiser


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2011
    Messages : 232
    Par défaut extensions et slash(/) à automatiser
    Bonjour Forum,

    Mon problème est le suivant:
    Pour renseigner la cellule du lien de mon dossier je suis obliger à chaque fois de mettre un slash(/) à la fin.
    pour renseigner également la cellule contenant le lien de mon fichier après le nom du fichier je met toujours l'extension .txt.
    pour moi ce n'est pas gênant mais pour un nouveau utilisateur de l'outil excel y'a sauvant des problème .
    donc le but serait de savoir si y'a moyen d'automatiser le slash(/) aprés le nom du dossier et les extension après le nom du fichier;

    merci

  2. #2
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut
    Bonjour,

    Je suis pas sure d'avoir tout compris mais je tente quand même.

    Lors de ta macro tu enregistres la valeur de ton lien dans une variable String comme "sDossier". Le nom de ton fichier dans "Fichier"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Ta_cellule = sDossier & "\"
     
    Ton_Autre_Cellule= Ta_cellule &  Fichier & ".txt "
    Cdt,

  3. #3
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2011
    Messages : 232
    Par défaut
    jackborogar,

    oui je pense que vous avez compris ce que je cherche à faire .
    Ton_Autre_Cellule= Ta_cellule & "\" & Fichier & ".csv "
    est ce que ca marche aussi, je veux dire si l'extension est un csv .
    Sinon mon nom de dossier et de fichier son défis ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    adressein = ThisWorkbook.Sheets("Menu").Range("E3").Value & ThisWorkbook.Sheets("Menu").Range("E5").Value
    ce qui complique pour moi la situation

    merci

  4. #4
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut
    OUi biensure si l'extension est .csv alors tu remplaces par ".csv" dans mon code.

    Attention ce n'est pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ton_Autre_Cellule= Ta_cellule & "\" & Fichier & ".csv "
    mais


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ton_Autre_Cellule= Ta_cellule  & Fichier & ".csv "
    puisque le "\" à la fin est déjà dans ta variable Ta_cellule.

    Ai-je répondu au total de ta question? SI oui n'oublie pas de fermer le topic en appuyant sur résolu juste en dessous de mon topic!

    Cdt,

    Alors si le nom de ton dossier est dans ta cellule E3 de ta feuille Menu alors

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim sDossier As String
    Dim Fichier As String
     
    sDossier = ThisWorkbook.Sheets("Menu").Range("E3").Value
    Fichier = ThisWorkbook.Sheets("Menu").Range("E5").Value
     
    Ta_cellule = sDossier & "\"
    Ton_Autre_Cellule= Ta_cellule &  Fichier & ".csv"
    Petite question, que veux tu faire au final? Enregistrer ton fichier?

  5. #5
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2011
    Messages : 232
    Par défaut
    jackborogar,
    Est ce que nous sommes obligés de scinder :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    adressein = ThisWorkbook.Sheets("Menu").Range("E3").Value & ThisWorkbook.Sheets("Menu").Range("E5").Value
    en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sDossier = ThisWorkbook.Sheets("Menu").Range("E3").Value
    Fichier = ThisWorkbook.Sheets("Menu").Range("E5").Value
    car en effet j'ai besoin de la premiére structure .

    Merci

  6. #6
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut
    Disons que dans chacune de mes variables, j'ajoute les contraintes que tu m'as cités: "\" et ".cvs"

    De plus il est beaucoup plus clair d'écrire le code comme je te l'ai mis. Ensuite à toi d'adapter.

    Mais que veux faire au final? Peut-être que je peux t'aider.

    Enfin la dernière variable est l'ensemble de ton chemin final, avec le nom de ton fichier comme:

    C:\Documents and Settings\x_tlevent\Mes documents\Enregistrer\fichier.cvs

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

Discussions similaires

  1. [XL-2007] Automatiser le changement d'extension d'un fichier excel en fichier texte
    Par Lysgard dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/02/2012, 15h25
  2. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  3. [TP]rendre une unité avec l'extension tpu
    Par mmm dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 28/10/2003, 20h09
  4. Manipulation de fichiers - gestion d'extensions
    Par ulukai dans le forum Linux
    Réponses: 13
    Dernier message: 02/07/2003, 15h28
  5. Algo de tri, extension
    Par Mouse dans le forum Langage SQL
    Réponses: 5
    Dernier message: 27/02/2003, 00h14

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