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 :

A la sélection d'une feuille mettre son nom dans la valeur d'une variable [Toutes versions]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé Avatar de possible924
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2010
    Messages : 302
    Par défaut A la sélection d'une feuille mettre son nom dans la valeur d'une variable
    Bonjour à tous,
    Je manque d'expérience dans Excel, j'ai plus l'habitude d'Access

    Je souhaiterais au clic sur l'onglet d'un feuille affecter le non de cette feuille à la valeur d'une variable string
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public MaFeuille As String
    Merci par avance pour votre aide
    Pierre

  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
    Attribue donc à ta variable le nom de la feuille activée --->>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_SheetActivate(ByVal Sh As Object)
      mafeuille = Sh.Name
    End Sub
    (dans le module de code de Thisworkbook. Cela va de soi)

    Cela dit, je ne comprends pas pourquoi utiliser la propriété Name.

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Le nom de l'onglet onglet actif : ActiveSheet.Name
    Déclencher une action quand on sélectionne un onglet : Worksheet_Activate()

  4. #4
    Membre éclairé Avatar de possible924
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2010
    Messages : 302
    Par défaut
    Merci cher ami,
    C'est exactement ce que je recherchais
    Pierre

  5. #5
    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
    Il est assez étrange d'ajouter une variable (mafeuille) alors qu'elle est tout bêtement la feuille active (activesheet).

  6. #6
    Membre éclairé Avatar de possible924
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2010
    Messages : 302
    Par défaut
    Merci à tous pour les précisons apportée
    je comprend mieux comment ça fonctionne
    Bonne journée à tous
    Pierre

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

Discussions similaires

  1. mettre son nom dans la feuille créée
    Par Daranc dans le forum Contribuez
    Réponses: 0
    Dernier message: 17/01/2018, 08h51
  2. comme mettre son nom en vba sous access une fois pour toute ?
    Par alucard_xs dans le forum VBA Access
    Réponses: 14
    Dernier message: 25/01/2010, 12h01
  3. Réponses: 1
    Dernier message: 02/09/2009, 10h35
  4. [Formule] Accès à une feuille connaissant son nom
    Par flo_flo dans le forum Excel
    Réponses: 3
    Dernier message: 04/05/2007, 19h22
  5. Ouvrir une feuille excel et mettre son contenu dans VB6
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 17/01/2006, 09h16

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