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 :

Aide pour comprendre ce code de chemin d'accès [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2010
    Messages
    252
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 252
    Points : 74
    Points
    74
    Par défaut Aide pour comprendre ce code de chemin d'accès
    Bonjour,

    J'avais demandé il y a quelque temps que l'on m'aide à construire un chemin d'accès par rapport au nom du fichier.
    J'aimerai que l'on m'aide à le déchiffrer.
    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fichier = Left(ThisWorkbook.FullName, InStrRev(ThisWorkbook.FullName, ".") - 1) & ".dot"
    Je le comprends globalement mais pas assez pour l'améliorer.
    Dites moi si j'ai bon :
    1° Left : parce qu'on part de la gauche
    2° Fullname : parce qu'on prend le nom complet (y compris le chemin d'accès)
    3° .dot : parce qu'il s'agit de l'extension du fichier.

    Par exemple : pourquoi le "-1" ?
    Comment insérer un élément supplémentaire ? Par exemple le nom du fichier + "test" avant le ".dot".

    Merci

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Bonjour,

    Retourne le chemin complet du fichier ainsi que son nom

    Retourne la position du point dans la chaine de caractère (le -1 signifie que l'on souhaite la position du caractère avant le point)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    InStrRev(ThisWorkbook.FullName, ".")

    Retourne la partie gauche jusqu'au caractère précédent le . d'extension de fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Left(ThisWorkbook.FullName, InStrRev(ThisWorkbook.FullName, ".") - 1) & ".dot"

    Pour ajouter Test à la fin du nom de fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Left(ThisWorkbook.FullName, InStrRev(ThisWorkbook.FullName, ".") - 1) & "Test.dot"
    Jérôme

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2010
    Messages
    252
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 252
    Points : 74
    Points
    74
    Par défaut
    merci beaucoup.

  4. #4
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 274
    Points
    11 274
    Par défaut
    Salut, sans oublier F1 et l'aide en ligne

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

Discussions similaires

  1. [AC-2007] besoin d'aide pour comprendre un code pour FTP trouvé sur le forum
    Par tibofo dans le forum VBA Access
    Réponses: 2
    Dernier message: 25/04/2010, 20h03
  2. aide pour comprendre un code
    Par ranell dans le forum C++
    Réponses: 5
    Dernier message: 28/04/2009, 08h34
  3. Besoin d aide pour comprendre un code
    Par litlebasic dans le forum Delphi
    Réponses: 4
    Dernier message: 22/06/2006, 13h00
  4. Aide pour comprendre un code
    Par Spacy_green dans le forum Assembleur
    Réponses: 2
    Dernier message: 13/02/2006, 13h22
  5. Aide pour comprendre le code
    Par jfreuff dans le forum Assembleur
    Réponses: 2
    Dernier message: 31/01/2006, 17h54

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