Microsoft Office 2010 , como Excel 2010 , vienen con un lenguaje de programación incluido llamado Visual Basic para Aplicaciones. Puede utilizar VBA para manipular los formatos de número de la hoja de cálculo Excel para mostrar un número en una celda en notación científica . Puede utilizar VBA para asignar un valor a una celda. Los valores y contenidos de la celda
Al manipular valores en Excel VBA , es importante tener en cuenta la diferencia entre los valores de celda y lo que se ve en una celda. Un valor de la celda es el número real que Excel y VBA utilizan para hacer los cálculos . Los contenidos de las celdas son lo muestra realmente en la célula . Normalmente , estas dos cosas son lo mismo, pero en algunos casos pueden ser diferentes. Por ejemplo , cambie el número 0,00001254785 a 1,25 E - 05 por el cambio de la celda para mostrar la notación científica . Cuando Excel utiliza el valor de la celda en un cálculo, se seguirá utilizando el número original .
Código VBA para establecer un valor
VBA macro puede manipular casi todos los aspectos de una hoja de cálculo de Excel , incluyendo las células . Para colocar un valor en una celda , inicie su línea de VBA , ya sea con la palabra " selección" o " Range (" A1: D10 ") . " Uso " selección" cuando se quiere cambiar lo que la celda del usuario ha seleccionado antes de ejecutar la macro de VBA . Utilice "Range" siempre que lo desee la macro de usar una celda específica o rango de celdas , independientemente de lo que el usuario ha seleccionado . Reemplazar " A1: D10 " con su rango específico de celdas. Después de la primera parte , coloca un punto decimal seguido de la palabra " Valor ". Introduzca un espacio, un signo igual y otro espacio. Introduzca el valor en la celda. Si va a asignar texto a la celda , escriba el texto entre comillas dobles . Por ejemplo , la siguiente línea de código se coloque " 25.46 " en la celda D1 :
Range ( "D1" ) Valor = 25.46
Notación científica . in a Cell
Excel VBA también puede cambiar el formato de número de un rango de celdas , que va a cambiar la forma en que aparezca el número en la hoja de trabajo. Para cambiar una celda para mostrar la notación científica , utilice la siguiente línea de código :
Range (" A1: D10 ") . NumberFormat = " 0.00E +00 "
Change " A1: D10 "a cualquier rango de celdas que desea utilizar . También puede reemplazar toda la sección Intervalo de "Selección ". Usted puede cambiar el número de ceros antes de la coma decimal , después de la coma decimal y después del signo más para especificar cómo desea que aparezca la notación científica.
< Br >
Valores Devolución en VBA
en VBA , puede devolver el valor de una celda como parte de una línea de código . Utilice esta línea de código para asignar el valor especificado a otra celda o en una variable. Si desea utilizar esta función , escriba " Range (" A1 ") . Valor ", después de un signo de igual . También puede cambiar el " intervalo" de "Selección ", dependiendo de cuál es el valor que está intentando utilizar.