Setear valor a una celda desde funcion de Visual Basic

19/02/2004 - 17:01 por Virginia | Informe spam
Es posible asignar desde una funcion (no desde una Sub) un valor a una celda o rango en una hoja del libro
El siguiente ejemplo no funciona, da como resultado #VALO

function pepe ()

range("A1").value = 1

end functio

Esta funcion la llamo desde otra celda, por ejemplo en B5, escribo =pepe(
Esto mismo desde un Sub funciona, pero necesito harcerlo desde una funcion.

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
19/02/2004 - 21:46 | Informe spam
No, no puedes. Una función lo único que puede hacer es devolver un resultado; no puede modificar el entorno de Excel. Posiblemente te pueda servir alguno de los eventos que tiene Excel.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Virginia" escribió en el mensaje news:

Es posible asignar desde una funcion (no desde una Sub) un valor a una celda o rango en una hoja del libro?
El siguiente ejemplo no funciona, da como resultado #VALOR

function pepe ()

range("A1").value = 10

end function

Esta funcion la llamo desde otra celda, por ejemplo en B5, escribo =pepe()
Esto mismo desde un Sub funciona, pero necesito harcerlo desde una funcion.
Respuesta Responder a este mensaje
#2 Miguel Arenas
20/02/2004 - 01:07 | Informe spam
function pepe ()
range("A1").value = "10"
'Lo va asignar en excel como un valor numerico
'o tambien puedes usar str(10)
end function


Es posible asignar desde una funcion (no desde una Sub)


un valor a una celda o rango en una hoja del libro?
El siguiente ejemplo no funciona, da como resultado #VALOR

function pepe ()

range("A1").value = 10

end function

Esta funcion la llamo desde otra celda, por ejemplo en


B5, escribo =pepe()
Esto mismo desde un Sub funciona, pero necesito harcerlo


desde una funcion.
.

Respuesta Responder a este mensaje
#3 RCG
20/02/2004 - 01:16 | Informe spam
Creo que te serviría de esta manera

Public Function pepe() As Intege

pepe = 1

End Functio

Pruebalo

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida