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 - codage pour aller d'une valeur de cellule vers un fichier avec onglet spécifique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2018
    Messages : 2
    Par défaut VBA - codage pour aller d'une valeur de cellule vers un fichier avec onglet spécifique
    Bonjour,

    Je n'arrive pas à coder la demande suivante:
    Fichier 1 sur valeur de la cellule A1 = 1 ouvrir fichier 2 onglet 1 et si valeur cellule A1=2 ouvrir fichier 2 onglet 2
    J'ai essayé avec la fonction If ==> goto mais je bloque.
    Merci pour votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    J'ai essayé avec la fonction If ==> goto mais je bloque.
    Montre le code que tu as essayé (la procédure entière) en nous précisant si le classeur dans lequel tu veux te rendre a été ouvert (et comment) et appartient donc à la collection Workbooks.

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2018
    Messages : 2
    Par défaut
    Citation Envoyé par unparia Voir le message
    Bonjour

    Montre le code que tu as essayé (la procédure entière) en nous précisant si le classeur dans lequel tu veux te rendre a été ouvert (et comment) et appartient donc à la collection Workbooks.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Macro2()
    '
    ' Macro2 Macro
    '
       If Sheets("Relevé analyse vibratoire").Range("e4").Value "rigide" goto
        Windows("Rapport1").Activate
        Sheets("Rigide").Select
        End If
    End Sub
    Le fichier "Rapport1" est déjà ouvert. Ce fichier sera ouvert au démarrage de la macro.

    Merci.

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Ah ...
    Et si (ce serait vraiment un minimum de chez minimum) tu commençais par étudier la syntaxe d'une expression contionnelle (If ...) ?
    Si le bât blesse déjà à ce niveau, il vaut sans aucun doute mieux que tu t'intéresses au moins aux rudiments.
    Je ne t'aiderai personnellement qu'ensuite.
    Je suis très franchement désolé.

  5. #5
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    Et parce que je partage le point de vue de Unparia, voici un lien pour tout savoir sur le VBA et devenir le plus autonome possible.

    https://laurent-ott.developpez.com/t...el-vba-tome-1/

    Bonne lecture

  6. #6
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    Voici une proposition de code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub toto()
        'Attention, il faut que la cellule A1 contienne un Entier.
        'Et ce N° doit correspondre à un N° de feuille existante dans le classeur ouvert
     
        'Déclaration d'une variable pour stocker le N° de feuille à activer
        Dim numfeuille As Integer
     
        'on mémorise le N° de la feuille
        numfeuille = Cells(1, 1).Value
     
        'ouverture du fichier
     
        'Après ouverture du fichier on active la feuille qui va bien
        ActiveWorkbook.Sheets(numfeuille).Select
    End Sub
    En espérant que cela fasse ce que tu veux.

Discussions similaires

  1. VBA Userform en fonction d'une valeur de cellule
    Par ashark2211 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/10/2017, 19h04
  2. [8] Exporter une valeur champ input vers un fichier .txt
    Par celine42 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 30/01/2017, 20h22
  3. [XL-2010] Chercher une valeur de cellule dans plusieurs fichiers
    Par affre dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/04/2016, 16h17
  4. Réponses: 2
    Dernier message: 15/07/2008, 08h03
  5. exporter une plage de cellules vers un fichier texte
    Par VINCENTNINI dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/10/2007, 08h12

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