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 :

simuler la touche Maj + Entrée


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 73
    Par défaut simuler la touche Maj + Entrée
    Bonjour,

    Pour une application, j'aurai besoin de simuler la combinaison des touches Maj +Entrée.

    Après recherche sur le net, j'en suis toujours au même point (zéro).

    Quelqu'un as-t'il une idée sur le sujet ?

    Merci d'avance à tous.

    Nota : J'espère que je suis sur le bon forum.

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.SendKeys ("+{ENTER}")

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 73
    Par défaut
    Bonjour,

    Merci de votre réponse aussi rapide.

    En fait, je n'ai pas été complet dans ma demande.

    En fait c'est pour remplir un champ d'une application externe à partir d'une ligne de commande.
    J'aimerais afficher mon texte sur plusieurs lignes dans cette application.
    Quand j'envois un code ascii (13) je sors du champ.
    Manuellement, il faut appuyer sur MAj + Entrée pour obtenir le saut de ligne.

    C'est uniquement une question de présentation, mais ce serait plus esthétique.

    Merci d'avance.

  4. #4
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 588
    Par défaut
    Bonjour,
    Le code ASCII (13) c'est le caractère de fin de ligne ASCII (10) est le retour ligne

    Maj + enter= chr(10)

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 73
    Par défaut
    Merci à tous,

    Je vais essayer.

    Bonne soirée.

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 73
    Par défaut
    Bonjour,

    Merci à toutes et à tous.

    Problème: apparemment dans une ligne de commande un LF est considéré comme un RC.
    Ma ligne de commande est donc divisé en lignes de commande lorsque je l'envois et ça ne fonctionne pas.

    Une idée ?

  7. #7
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 588
    Par défaut
    Bonjour,
    LF=Linge Fin CHR(13) [ENTER]
    RC=Retour Chariot CHR(10) [MAJ] + [ENTER]
    Application.SendKeys chr(10)

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 73
    Par défaut
    Bonjour,

    Je suis désolé de prendre votre temps à cause de mes questions visiblement pas claires. Je voulais pas vous noyer sous un tas d'informations, finalement le résultat est encore pire.
    En fait je veux commander exiftool par excel.

    Je n'ai pas tout lu la notice d'exiftool (c'est apparemment bien documenté, mais c'est une somme).

    exiftool est un logiciel pour gérer les données exif d'un fichier et il se pilote en mode ligne de commande.

    Donc, mon idée est de remplir la balise commentaire des fichiers de mes photos avec des textes qui se trouvent dans une base de données.

    J'ai réalisé le petit programme et ça fonctionne assez bien.

    Mon problème est donc d'introduire un semblant de mise en forme en séparant les commentaires par un saut de ligne.

    La difficulté est que quand j'insère un LF ou un CR, l'interpréteur de commande me coupe la ligne de commande et cela ne fonctionne plus.

    J'ai essayé, avec les commentaires qui se trouve dans l'option détail des propriétés, on peut bien placer un saut de ligne avec Shift + return. Donc j'en déduit que le problème vient de l'interpréteur.

    C'est pour cela que ma question portais sur le code de Shift + return.

  9. #9
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 588
    Par défaut
    Bonjour,
    Essais comme ça.
    Application.SendKeys "+{ENTER}"https://learn.microsoft.com/fr-fr/office/vba/language/reference/user-interface-help/sendkeys-statement

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 73
    Par défaut
    re bonjour.

    Ma ligne de commande est lancée comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            MeFTextePhoto
            Texte = Chr(34) & "G:\Test ExifTool\exiftool.exe" & Chr(34) & " " & Chr(34) & "-UserComment=" & TexteExport(4) & Chr(34) & " " & Chr(34) & BDVSMémoInfos(1, I) & "\" & BDVSMémoInfos(2, I) & Chr(34)
            Toto = Shell(Texte)
    Je ne vois pas comment inserer le Sendkey

  11. #11
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 73
    Par défaut
    Mille excuses, j'ai cliqué un peu vite sur envoyer réponse.

    La procédure MeFTextePhoto est une simple chaîne de caractères. Comment inclure un Sendkey à l'intérieur.

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

Discussions similaires

  1. Code pour simuler la touche entrée
    Par ROUSSIGNE dans le forum IHM
    Réponses: 2
    Dernier message: 10/11/2009, 17h45
  2. Simuler appui touche entrée à partir d'un bouton
    Par phil3875 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 29/04/2009, 15h53
  3. [XL-2007] simuler la touche entrée
    Par patricktoulon dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/04/2009, 00h30
  4. Simuler la touche Entrée par un bouton
    Par blond1888 dans le forum Delphi
    Réponses: 5
    Dernier message: 01/02/2007, 10h44
  5. simuler la touche entrée
    Par LeXo dans le forum Général Java
    Réponses: 4
    Dernier message: 26/01/2007, 11h18

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