[Résolu] Collage spécial - Raccourci avec la même lettre

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
as000ll
Membre lOOyal
Membre lOOyal
Messages : 25
Inscription : 10 avr. 2013 18:05

[Résolu] Collage spécial - Raccourci avec la même lettre

Message par as000ll »

Bonjour,

Lorsque j'ouvre la fenêtre "Collage Spécial" (Ctrl+Maj+V), les options "Texte" et "Transposer" utilisent la même lettre (Alt-T) comme raccourci. Je suis incapable de sélectionner "Transposer" en utilisant Alt-T. Étant donné que je veux utiliser ceci dans une macro, je ne peux le faire avec la souris car une fois sur deux, je me retrouverais à la "désélectionner". Comment faire?

Merci à l'avance!

P.S. J'utilise la version 4.1.5

La modération vous a écrit: Dernière visite le : 11 Juin 2018 17:12

Dernière modification par as000ll le 08 juin 2018 16:28, modifié 1 fois.
AOO 4.1.14 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Collage spécial - Raccourci avec la même lettre

Message par Dude »

Salut,

Quand un raccourci est en double, il suffit d'appuyer une seconde fois sur Alt + la lettre concernée pour y accéder.
as000ll a écrit :Étant donné que je veux utiliser ceci dans une macro
Cela ne te servira à rien puisque :
Dans l'aide F1, il y a écrit :Limitations de l'enregistreur de macro
Les actions suivante ne sont pas enregistrées :
  • L'ouverture d'une fenêtre n'est pas enregistrée.
  • Les actions réalisées dans une fenêtre autre que celle dans laquelle l'enregistreur a été démarré ne sont pas enregistrées.
  • Le changement de fenêtre n'est pas enregistré.
  • Les actions indépendantes du contenu du document ne sont pas enregistrées. Par exemple, les modifications réalisées dans une boîte de dialogue d'options, l'organisateur de macros ou la personnalisation.
  • Les sélections sont enregistrées uniquement si elles sont réalisées en utilisant le clavier (déplacement du curseur) mais pas quand la souris est utilisée.
  • L'enregistreur de macro fonctionne uniquement dans Calc et Writer
.
Si tu veux faire une transposition, le plus simple est de passer par un tableau mémoire.
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Collage spécial - Raccourci avec la même lettre

Message par Jeff »

Bonjour,
as000ll a écrit : Étant donné que je veux utiliser ceci dans une macro
À poster en section éponyme, non ?
Dude a écrit :Quand un raccourci est en double, il suffit d'appuyer une seconde fois sur Alt + la lettre concernée
+ 1
Dude a écrit :Cela ne te servira à rien
Pourtant j’obtiens bien un code fonctionnel avec l’enregistreur :

Code : Tout sélectionner

REM  *****  BASIC  *****



sub Main
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(5) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Flags"
args1(0).Value = "SVD"
args1(1).Name = "FormulaCommand"
args1(1).Value = 0
args1(2).Name = "SkipEmptyCells"
args1(2).Value = false
args1(3).Name = "Transpose"
args1(3).Value = true
args1(4).Name = "AsLink"
args1(4).Value = false
args1(5).Name = "MoveMode"
args1(5).Value = 4

dispatcher.executeDispatch(document, ".uno:InsertContents", "", 0, args1())


end sub
A +
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Collage spécial - Raccourci avec la même lettre

Message par Dude »

Jeff a écrit :Pourtant j’obtiens bien un code fonctionnel avec l’enregistreur
Effectivement, je m'étais arrêté à la problématique du raccourci clavier.
Vieux réflexe Microsoft où la résolution consiste à utiliser en VB un SendKeys et qui n'a pas de correspondance dans l'API.