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]lien entre feuille


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut [VBA]lien entre feuille
    Bonjour a tous!

    Comment a partir d'une liste deroulante, je peux aller sur la feuille correspondantes (qui se situe dans le meme fichier).

    Est il possible de changer le nom de la feuille en fonction d'un texte inscrit dans une cellule?si oui comment?

    merci de votre aide!

  2. #2
    Expert confirmé
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Par défaut
    Salut,

    voici le code d'un UserForm qui affiche le nom des onglets du fichier et qui active la feuille sélectionnée :

    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
    Private Sub ComboBox1_Click()
        Sheets(ComboBox1.Value).Activate
        UserForm1.Hide
    End Sub
     
    Private Sub UserForm_Activate()
     
    Dim shtFeuille As Worksheet
     
        ComboBox1.Clear
        For Each shtFeuille In ActiveWorkbook.Sheets
                ComboBox1.AddItem shtFeuille.Name
        Next
     
    End Sub
    Formulaire => UserForm1
    Liste => ComboBox1


    en ce qui concerne le changement de nom de la feuille :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("MonOnglet").Name = "NouveauNom"
    Dolphy

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut
    Merci pour ta reponse mais je ne comprends pas tout!
    Je doit prendre un liste deroulante dans la barre d'outil : boite outil de controle et non dans formulaire
    J'ai copie ce que tu m'as dis ca marche pas

    sinon pour le nom de feuille je dois copier ca ou??je suis total perdu la

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut
    je donne un peu plus d'info:

    en fait j'ai créer un menu sur la premiere feuille excel qui me creer mes fiches de suivi a partir d'un modele , ca pas de souci

    et apres je voudrai pouvoir consulter les feuilles créent en choissisant le nom du chantier dans une liste deroulante

    Comme une feuille correspond à un chantier et que je rentre le nom du chantier dans une case de ma feuille, je voudrai qu'automatiquement le nom de l'onglet de la feuille change pour prendre la valeur le cette case!

  5. #5
    Expert confirmé
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Par défaut
    re,

    Désolé mais pour le changement de nom de l'onglet il faut plus d'info de ce que tu fais lors de la création.

    Pour la liste je suis dans un bon jour, je te mets un exemple.

    Dolphy

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut
    Merci beaucoup pour ton aide si précieuse!!
    j'ai copié ton fichier et ca marche mais j'ai remarque quelque différence avec le premier truc que tu m'as donné !donc je pense que c'etait pour ca que ca marchai pas!
    Merci encore!!merci!!

    Sinon pour le deuxieme souci:
    En fait je tape dans la case D8 le nom du chantier et je voudrai que le nom de l'onglet en bas de la feuille prennes le nom de cette case!

Discussions similaires

  1. [Excel-VBA] Navigation entre feuilles
    Par figuig83 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 28/06/2007, 11h41
  2. [VBA-E] lien entre feuilles et DDE
    Par potili2 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 09/02/2007, 09h39
  3. [VBA] liens entre variables de formulaires
    Par le_niak dans le forum Access
    Réponses: 9
    Dernier message: 28/09/2006, 10h55
  4. [VBA]Lien entre fichiers excel : Update en VBA
    Par criocaps dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/01/2006, 09h07
  5. lien entre feuille Excel
    Par corwin44 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 16/01/2006, 11h28

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