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 :

Macro Excel: position du curseur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par défaut Macro Excel: position du curseur
    Bonjour,

    Je travaille pour l'instant sur le développement d'une petit macro qui me permet d'afficher, une fois un double-clique effectué sur une cellule, la date du jour, et aussi de permettre à l'utilisateur d'éditer immédiatement la cellule.

    Mon problème est que le curseur se place par défaut là où l'utilisateur a cliqué; hors je voudrais que le curseur soit positionné directement après la date, quelque soit l'endroit cliqué, histoire qu'il ne se retrouve pas à écrire en plein milieu de la date.

    Voici pour l'instant à quoi ressemble le code de la macro (qui fonctionne sans problème)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        Dim day, month As String
        day = Left(Date, 2)
        month = Mid(Date, 4, 2)
        Cancel = False
        ActiveCell.FormulaR1C1 = day & "/" & month
    End Sub
    Merci d'avance pour votre aide
    Arnaud

  2. #2
    Membre éprouvé
    Avatar de wape
    Profil pro
    Inscrit en
    Février 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2003
    Messages : 90
    Par défaut
    Bonjour,

    Essaye ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        Dim day, month As String
        day = Left(Date, 2)
        month = Mid(Date, 4, 2)
        Cancel = False
        ActiveCell.FormulaR1C1 = day & "/" & month
        ActiveCell.Offset(0, 1).Select
    End Sub
    wape

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par défaut
    Bonjour,

    J'avais essaye d'utiliser cette formule, mais ce qui se passe, c'est que la cellule active devient celle à droit de celle où je voudrais écrire un texte après la date.

    D'un autre côté je ne sais pas si c'est faisable de positionner le curseur à la fin du texte d'une cellule quand on double-clique dessus.

    Merci pour ton aide quand même.
    Arnaud

  4. #4
    Membre éprouvé
    Avatar de wape
    Profil pro
    Inscrit en
    Février 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2003
    Messages : 90
    Par défaut
    Bonsoir,

    Désolé, j'avais mal compris la question... Essaye éventuellement ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        Dim day, month As String
        day = Left(Date, 2)
        month = Mid(Date, 4, 2)
        Cancel = False
        ActiveCell.FormulaR1C1 = day & "/" & month
        Application.SendKeys "{END}"
    End Sub
    wape

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par défaut
    Bonjour,

    Grand merci pour ton aide, c'est exactement cet effet que je voulais.
    Bonne journée et encore merci
    Arnaud

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

Discussions similaires

  1. dimension et position image dans word (macro excel)
    Par maxicobra dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/05/2013, 11h20
  2. Obtenir la position du curseur dans une Image
    Par bastoune dans le forum Composants VCL
    Réponses: 6
    Dernier message: 14/11/2003, 21h02
  3. Position du curseur dans un TMemo
    Par yokito dans le forum Composants VCL
    Réponses: 3
    Dernier message: 28/08/2003, 16h35
  4. Position du curseur
    Par gimlithedwarf dans le forum Composants VCL
    Réponses: 2
    Dernier message: 22/08/2002, 23h45
  5. Position du curseur dans Edit
    Par MrJéjé dans le forum C++Builder
    Réponses: 3
    Dernier message: 20/06/2002, 17h09

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