Excel Macros 2013: É possível criar uma Macro que, com a tecla de atalho, formata um valor de entrada entre Inteiro int e 2 casas decimais

0

Eu estou tentando criar uma planilha do Excel que contém informações de dados de alunos, atualmente eu arredondei todos os dados para o int inteiro mais próximo.

O que eu gostaria de saber é se existe uma maneira de usar a ferramenta Macro para alternar entre os formatos, usando as mesmas teclas de atalho.

Todas as sugestões e sugestões são bem-vindas e muito apreciadas.

    
por Josh 27.02.2015 / 15:04

1 resposta

2

Aqui está o snippet de código para fazer isso, supondo que você queira modificar a célula atualmente selecionada:

Sub Macro1()
'
' Macro1 Macro
'
' Keyboard Shortcut: Ctrl+q
'
On Error Resume Next 'In case "Selection" is something that doesn't have a NumberFormat property
If Selection.NumberFormat = "0" Then Selection.NumberFormat = "0.00" Else: Selection.NumberFormat = "0"

End Sub
    
por 27.02.2015 / 15:27