Bienvenido a la mayor comunidad de usuarios EXCEL

Regístrate gratis ahora para ver contenidos y descargas sin restricciones!

Regístrate gratis

Formato de número a variable Array

rtronix

New member
Registrado
20 Abr 2020
Mensajes
22
Buenos días para todos,
Estoy escribiendo un código en donde tengo un variable matricial que voy llenando. Lo que sucede es que, hasta el momento, solo me estoy "trayendo" el valor de la celda...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Solución
Por ejemplo, si la celda que estoy leyendo tiene formato de porcentaje y su valor es: 20% , me gustaría guardar el valor con formato incluido pero, en el momento, el valor que logro guardar es de 0,2

Y así debe ser. Creo que tienes un error de base, si tienes una celda con formato porcentaje, cuando escribes 20, en realidad Excel guarda 0,2.

Por tanto si vas a pasar los datos del array a celdas, no deberías modificar la información de entrada, ya que 0,2 se visualizará como 20%.

Si realmente quieres guardar el número formateado debes tener en cuenta que si vuelves a pasarlo a una celda, va a quedar como texto.
Código:
 vArray1(0, 0) = Worksheets("Datos").Cells(6, 7).Text


Si no lo entiendes, sube tu archivo y explica que...
Por ejemplo, si la celda que estoy leyendo tiene formato de porcentaje y su valor es: 20% , me gustaría guardar el valor con formato incluido pero, en el momento, el valor que logro...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Última edición:
Volver
Arriba