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 :

Affichage à l'écran d'une ligne comportant une erreur [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut Affichage à l'écran d'une ligne comportant une erreur
    Bonjour,

    dans un classeur Excel j'ai un contrôle dans une macro qui détecte une erreur

    Je voudrai positionner le curseur ET afficher à l'écran une page comportant la ligne en erreur

    Je m'explique :
    Positionnement du curseur sur la cellule en erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    suivi.Range("B" & adLig).Select
    Le curseur est bien positionné sur la cellule voulue

    le pb est par exemple:
    si adLig = 20, le curseur est bien sur "B20"
    mais si l'affichage en cours à l'écran comporte les lignes 500 à 530, je voudrai que la ligne 20 soit visible à l'écran

    j'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    suivi.Range("B" & adLig).Select
    suivi.Rows(adLig).EntireRow.Select
    mais cela ne convient manifestement pas

  2. #2
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour Retraite83,

    Tu peux utiliser l'argument Scroll de la méthode Application.Goto en lui affectant la valeur True.

    Ceci dit, si les cellules en erreur sont issues de formulation, alors il est possible d'activer la 1ère de celles-ci en utilisant 2 arguments de la méthode SpecialCells.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    Yes,
    merci

    dans mon cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Application.Goto suivi.Range("B" & adLig), scroll:=True
    je ne connaissais pas...

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

Discussions similaires

  1. [WD17] Affichage plein écran d'une image
    Par franck34matlab dans le forum WinDev
    Réponses: 0
    Dernier message: 25/09/2014, 17h12
  2. Gérer un affichage plein écran avec une résolution précise
    Par DelphiCool dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 03/02/2013, 11h23
  3. effectuer une requete sans affichage à l'écran
    Par ver_for dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/01/2009, 10h53
  4. Réponses: 4
    Dernier message: 29/08/2008, 14h21
  5. Réponses: 4
    Dernier message: 27/06/2007, 23h45

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