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 :

Selection d'une cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 21
    Par défaut Selection d'une cellule
    Bonjour,

    Je n'arrive pas à sectionner une cellule sur une page afin que l'utilisateur puisse saisir des valeurs.
    Voici ce que je fait :

    1) Dans la page "Accueil" j'ai un bouton qui lance une forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Sub Btn_Gestion_Personnel()
        Form_Gestion_Personnel.Show
    End Sub
    2) La forme en question permet de choisir ce que l'utilisateur veut faire. En fonction du choix, elle adapte le titre de la cellule B2 de la page "Affiche_Personne", renseigne la première cellule de cette même page, rend visible la feuille "Affiche_Personne" (celle-ci étant initialement masquée), met le focus sur cette même feuille et sélectionne la cellule C5. Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Sub Btn_Valider_Click()
        If Option_add.Value = True Then
            Worksheets("Affiche_Personne").Cells(2, 2).Value = "Ajouter une nouvelle personne" 'Adaptation du titre
            Worksheets("Affiche_Personne").Cells(1, 1).Value = 1 'Renseigne la première cellule
            Worksheets("Affiche_Personne").Visible = 1 'rend visible la feuille
            Worksheets("Affiche_Personne").Activate 'Met le focus sur la feuille
            Worksheets("Affiche_Personne").Cells(5, 3).Select 'Sélectionne la cellule C5
            Form_Gestion_Personnel.Hide
     
        End If
    End Sub
    Le problème est que si avant d'appuyer sur le bouton dans la page accueil, la cellule A1 (par exemple) de la page "Accueil" est sélectionnée, après exécution des fonctions ci-dessus j'arrive à la situation suivante :
    - la page "Affiche_Personne" est bien visible et sélectionnée à l'écran
    - la cellule C5 de cette même page est également sélectionnée à l'écran
    - Mais si je tape au clavier, ce n'est pas la cellule C5 de la page "Affiche_Personne" qui est rempli mais la cellule A1 de la page "Accueil".

    Comment faire pour sélectionner effectivement la cellule C5 de la page "Affiche_Personne" ?

    Merci d'avance pour votre aide.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    Sur un cas comme ça tu devrais déposer un fichier.
    Là on passe du temps à en construire un pour constater que ça fonctionne très bien (sur 2003).
    Précise aussi ta version excel. Sur 2013 il y a des bizarreries...
    eric

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 21
    Par défaut
    Pardon, c'est vrai, j'ai oublié de préciser que je suis sous 2013.
    Pour le fichier, je vais essayé mais comme il y a beaucoup de code, je vais épurer un peu.

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur Logistique
    Inscrit en
    Octobre 2013
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Logistique
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2013
    Messages : 104
    Par défaut
    Essaye de sélectionner ta cellule après avoir caché ta userform c'est peut-être cette action qui repositionne le pointeur.
    J'ai essayé tes 5 lignes chez moi (sur XL 2013) ça marche normalement.


    Philippe

Discussions similaires

  1. empéché la selection d'une cellule
    Par akmer dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/04/2008, 19h37
  2. Selection depuis une cellule active
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 18/02/2008, 14h39
  3. problème lors de la selection d'une cellule avec un lien hypertexte
    Par jamelie dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/12/2007, 10h16
  4. Comparaison d'une selection avec une cellule
    Par Swiper dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/07/2007, 11h29
  5. selection d'une cellule sur une certaine ligne
    Par florent149 dans le forum Macros et VBA Excel
    Réponses: 33
    Dernier message: 20/07/2006, 17h37

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