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 :

[VBA-E]probleme de chaine


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 116
    Par défaut [VBA-E]probleme de chaine
    Bonjour,

    Je voudrais mettre dans ma variable (Fichier)le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fichier = "Test1_Indicateurs FTs 072" & Cpt & " from Toto" & ".xls"
    Le problème c'est que je ne vais pas avoir toujours "From Toto".
    j'ai essayé en remplacant par "*" pour avoir n'importte quoi à cet endroit mais ca ne marche pas.

    Voila en fait j'aurais un coup "from toto", "from tata".....
    faire ca?
    merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Il faut mettre ce qui change dans une variable (comme tu l'a fait pout Cpt).

    Starec

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    variable = toto ou tata
    Fichier = "Test1_Indicateurs FTs 072" & Cpt & " from" & variable & ".xls"
    exactement pareil que ce que tu a déja fais pour Cpt, mais en y reflechissant 2 mn

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 116
    Par défaut
    sauf que je ne sais pas ce qu'il va y avoir a cet endroit et combien de caractere ca va prendre.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Re

    Le nombre de caractères n'a aucune importance.

    Tu ne sais pas ce qu'il va y'avoir, mais alors pourquoi écris tu "toto" ou "tata", cela vient bien de quelque part ?

    Starec

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 116
    Par défaut
    oui ce fichier est générer automatiquement avec le nom d'un fournisseur.
    toto ou tata était le nom d'un fournisseur.Je cherche un moyen d'éviter de mettre le nom du fournisseur dans mon code VBA au cas ou il changerait.

  7. #7
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    A ce qu eje comprend, par macro tu veux ouvrir des fichiers Excel au final ? si c'est le cas a ce moment la tu peux utiliser la fonction Dir, qui te permettra de mettre une *

    Sinon il faut que tu fasse un Like je crois bien dans ta formule, genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fichier like "Test1_Indicateurs FTs 072" & Cpt & " from *"
    Mais je sais pa ssi ça marche

    Sinon après tu peux faire mumuse avec les Instr et autres fonctions sur les chaines de caractères
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  8. #8
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 116
    Par défaut
    comment je peux récuperer le nom de mon fichier pour le comparer?

    et sinon pour ouvrir un fichier excel avec Dir on fait comment?

  9. #9
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Regarde l'aide du coté de la fonction Dir, tout y est expliqué très clairement
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

Discussions similaires

  1. [VBA - Compression] Probleme lors de compressions en chaine
    Par flodu42 dans le forum Général VBA
    Réponses: 1
    Dernier message: 01/06/2010, 13h22
  2. [VBA-E] Probleme supression de la virgule
    Par Flyin_arno dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/07/2005, 15h22
  3. [VBA-E] problème avec le sendkeys
    Par darkpocket dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/02/2005, 14h25
  4. [C#] [Oracle] Problème de chaine de connexion
    Par didoboy dans le forum ASP.NET
    Réponses: 9
    Dernier message: 08/01/2005, 11h32
  5. Probleme de chaine de caractéres et Insert
    Par Revan012 dans le forum ASP
    Réponses: 5
    Dernier message: 21/06/2004, 10h28

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