(Vou manter esta resposta aqui porque é mais geral do que usar um comando interno, como sugerido em minha outra resposta - com uma macro, você pode usar qualquer combinação de opções de colagem, não apenas algumas operações predefinidas.
Você pode definir uma macro e vinculá-la a uma combinação de teclas. A maneira mais simples é provavelmente usar o gravador de macros:
-
Verifique se a gravação de macros está ativada: Escolha Ferramentas → Opções , escolha a página LibreOffice → Geral e marque a opção “Ativar gravação de macro”.
-
Prepare-se para gravar a macro: Copie uma célula para a área de transferência (as opções oferecidas para o comando Colar especial… dependem do conteúdo da área de transferência, portanto você precisa ter algo vindo do LibreOffice Calc no área de transferência se você quiser gravar uma macro para colar dados copiados do Calc).
-
Selecione uma célula vazia para a qual você colará os dados copiados.
-
Iniciar gravação de macro: escolha Ferramentas → Macros → Gravar macro . A barra de ferramentas "Gravar Macro" com um botão Parar Gravação aparecerá.
-
Selecione Editar → Colar especial… , escolha a combinação de opções que deseja gravar na macro e pressione OK .
-
Clique no botão Parar gravação ; uma caixa de diálogo para salvar a macro aparecerá. Digite o novo nome da macro (por exemplo,
PasteAsTextOrNumber
), selecioneMy Macros/Standard/Module1
na árvore esquerda e pressione o botão Salvar . (Se você inserir um nome de macro que já exista no módulo, precisará confirmar que deseja substituir a macro antiga; não é possível acrescentar uma nova ação a uma macro existente usando apenas o gravador de macros.) -
Agora você pode atribuir a macro a uma tecla de atalho. Selecione Ferramentas → Personalizar , mude para a guia "Teclado", selecione a combinação de teclas de atalho desejada na lista superior e encontre a macro nas listas inferiores:
- Categoria: Macros do LibreOffice → usuário → Padrão → Módulo1
- Função: seu nome de macro (por exemplo,
PasteAsTextOrNumber
)
Pressione Modificar para atribuir a macro à combinação de teclas.
Você também pode criar um botão da barra de ferramentas para a macro usando a guia "Barras de ferramentas".
O código de macro gerado para mim quando apenas as opções "Texto" e "Números" foram verificadas é:
sub PasteAsTextOrNumber
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 = "SV"
args1(1).Name = "FormulaCommand"
args1(1).Value = 0
args1(2).Name = "SkipEmptyCells"
args1(2).Value = false
args1(3).Name = "Transpose"
args1(3).Value = false
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