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 :

Focus ligne 0 d'une textbox avec scrollbar


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 17
    Par défaut Focus ligne 0 d'une textbox avec scrollbar
    Bonjour,

    Je bute sur un petit bout de programme.
    Je cherche à faire afficher le commentaire d'une cellule dans une textbox.
    Jusque là, pas de problème.

    Cependant, comme mon commentaire est trop long pour la dimension de la textbox, une scrollbar s'affiche.

    Mon problème c'est que je n'arrive à mettre le focus sur la ligne 0.
    Par défaut, c'est le bas de mon texte qui s'affiche... Et moi je veux écrire sur la première ligne de ma textbox.

    J'ai utiliser le setfocus et curline. Avec curline = 1 cela fonctionne. Mais c'est la seconde ligne de la textbox qui est mise. Mais quand j'utilise curline = 0, bug !

    Pouvez-vous m'aider ?

    Merci de vos lumières

    ps : Egalement si vous avez une piste pour que je puisse mettre le focus après la date qui est rajouté quand on clique le bouton de droite... et non avant ou sur la ligne du dessous, se serait cool.

    J'ai mis l'exemple en pièce jointe.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Salut,

    Essaie avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    commentaires.SelStart = 0

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 17
    Par défaut
    Cool, c'est si simple quand on a la bonne ligne de commande...

    Par contre, est-ce que l'on peut faire afficher le curseur en fin de la première ligne et non au début ?

  4. #4
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Salut,

    Oui mais dans ce cas il faut faire comme cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    commentaires.SetFocus
    commentaires.CurLine = 1
    commentaires.SelStart = commentaires.SelStart - 1

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

Discussions similaires

  1. [XL-2003] Gestion du focus au sein d'une frame avec scrollbar vertical (USF)
    Par langeard dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/08/2011, 15h36
  2. Alimenter une TextBox Avec le contenu d'une cellule
    Par nico18987 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 29/10/2008, 21h41
  3. Reconnaisance de caractère dans une TextBox avec bibliothèque de mot
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 12/09/2008, 17h38
  4. Nombre de lignes affichables ds une TextBox
    Par Isher dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/02/2008, 10h21
  5. [VBA-A]Remplir une textbox avec des données de tables.
    Par cuicui08 dans le forum VBA Access
    Réponses: 1
    Dernier message: 24/03/2006, 10h28

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