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 :

Recherche nom d'une feuille Excel par rapport à une variable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 34
    Par défaut Recherche nom d'une feuille Excel par rapport à une variable
    bonjour,

    je demande à l'utilisateur de me donner le N° de produit qu'il souhaite contrôler. (à l'aide d'une inputbox)
    ce n° produit est stocké dans une variable.

    je souhaite retrouver la feuille correspondant à ce produit.
    le nom de la feuille correspond au n° de produit.
    comment puis-je la sélectionner et la copier ?
    j'ai essayé ce code mais ça ne fonctionne pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public W_NU_PDT_SAISI    As String * 5
    Sheets(W_NU_PDT_SAISI).cells.Copy
    Merci pour votre aide

  2. #2
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Bonjour,
    pense que la qualité de la réponse dépend du niveau d'explication.
    Or tu n'expliques pas ton but.

    Pour répondre bêtement à ce que tu demandes, ton code n'est pas correct.

    Remplace ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Code :
    Public W_NU_PDT_SAISI    As String * 5
    Sheets(W_NU_PDT_SAISI).cells.Copy
    par cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Code :
    Public W_NU_PDT_SAISI    As String
    Sheets(W_NU_PDT_SAISI).Copy
    sans garantie que cela fasse ce que tu souhaites

  3. #3
    Membre confirmé
    Avatar de dj_benz
    Homme Profil pro
    Inscrit en
    Octobre 2002
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 178
    Par défaut
    J'ajouterais qu'il ne faut évidemment pas oublier de donner une valeur à la variable W_NU_PDT_SAISI, en recopiant une cellule, ou avec une InputBox.

  4. #4
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 34
    Par défaut
    merci pour ta réponse,
    en fait, je me suis rendu compte que j'avais mal nommée ma feuille . du coup, il ne la trouvait pas.

    le code fonctionne impec.

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

Discussions similaires

  1. filtrer une feuille excel par rapport a des sous totaux
    Par scons dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/05/2010, 16h11
  2. MAJ tableau d'une feuille A par rapport aux données d'une feuille B
    Par GalJin dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 31/01/2008, 16h50
  3. Dupliquer une feuille excel par macro
    Par eleve36 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/02/2007, 23h01
  4. nommer une feuille excel par la date du jour.
    Par Bourezak dans le forum Access
    Réponses: 3
    Dernier message: 22/01/2007, 15h22

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