Microsoft Office 2010 produtos, como o Excel 2010 , vem com uma linguagem de programação incluída chamado Visual Basic for Applications. Você pode usar o VBA para manipular formatos de número do seu planilha Excel para exibir um número em uma célula usando a notação científica. Você pode usar o VBA para atribuir um determinado valor a uma célula . Valores e Conteúdo da célula
Ao manipular valores em Excel VBA , é importante ter em mente a diferença entre os valores das células e que você vê em uma célula. Um valor de célula é o número real que o Excel e VBA usar para fazer cálculos. O conteúdo da célula são o que realmente mostrar na célula. Normalmente , estas duas coisas são as mesmas , mas em certos casos, podem ser diferentes . Por exemplo, alterar o número 0,00001254785 para 1,25 E -05 , alterando a célula para exibir a notação científica . Quando o Excel utiliza esse valor da célula em um cálculo, ele ainda vai usar o número original.
Código VBA para definir uma macro Valor
A VBA pode manipular quase todos os aspectos de uma planilha do Excel, incluindo as células. Para colocar um valor em uma célula, começar a sua linha em VBA ou com a palavra " seleção" ou " Range (" A1: D10 " ) . " Usar "Seleção" quando você quer mudar o que celular o usuário selecionou antes de executar a macro VBA. Use " Range" sempre que quiser a macro para usar uma célula ou um intervalo específico de células , independentemente do que o usuário tenha selecionado . Substituir " A1: D10 " com o seu intervalo específico de células . Após a primeira parte , coloque um ponto decimal seguido da palavra "valor". Digite um espaço, um sinal de igual e um outro espaço. Digite o valor na célula. Se você estiver atribuindo texto para a célula , coloque o texto entre aspas duplas . Por exemplo, a seguinte linha de código irá colocar " 25.46 " em célula D1 :
Range (" D1" ) Valor = 25,46
notação científica. in a Cell
Excel VBA também pode alterar o formato de número para um intervalo de células , o que irá mudar a forma como o número aparece na planilha. Para alterar uma célula para exibir a notação científica , use a seguinte linha de código :
Range (" A1: D10 " ) . NumberFormat = " 0,00 E +00 "
Change " A1: D10 "para qualquer que seja o intervalo de células que você deseja usar . Você também pode substituir a seção inteira Faixa com "Seleção ". Você pode alterar o número de zeros antes da vírgula , após o decimal e depois do sinal de adição para especificar como você deseja que a notação científica para aparecer.
< Br >
Retornando Valores em VBA
VBA, você pode retornar o valor de uma célula como parte de uma linha de código. Use esta linha de código para atribuir o valor especificado para outro celular ou a uma variável. Quando você quiser usar este recurso , digite " Range (" A1 ") . Valor ", após um sinal de igual . Você também pode alterar "Range " para " Seleção ", dependendo de qual o valor que você está tentando usar.