Excel - Celdas con Visual Basic

 
Vista:

Celdas con Visual Basic

Publicado por surpiko (4 intervenciones) el 20/03/2007 13:25:32
Hola a todos,

Quisiera saber como se hace para insertar en una celda de una hoja el valor de una variable de una funcion en visual basic.

por ej:

si tengo:

variable = "Hola Mundo"

celda = variable

y en la celda en cuestion se visualice: Hola Mundo.

Muchas gracias.

Un Saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Celdas con Visual Basic

Publicado por JuanC (792 intervenciones) el 20/03/2007 14:17:32
Hay varias formas...

[A1].Value = variable
Range("A1").Value = variable
Cells(1,1).Value = variable

nota: .Value no es necesario en ninguno de los casos

Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Celdas con Visual Basic

Publicado por surpiko (4 intervenciones) el 20/03/2007 18:38:46
Gracias por tu respuesta JuanC,

lo he probado en excel 2003 y 2007, he creado un modulo y he hecho una funcion publica que la llamo desde una celda de la misma hoja con: =fun("HolaMundo") , pero no escribe nada, y he puesto un mensaje para ver los errores y me dice:

error 1004 - Error definido por la aplicación o el objeto

no hay manera de que funcione ninguno de los 3 ejemplos, ni con value ni sin.

El codigo esta en modulo1:

Public Function fun(variable As String)
On Error GoTo Salida
MsgBox ("Valor inicial: " & variable)
variable = [A4]
MsgBox ("Valor de A4: " & variable)
[A1].Value = variable
Range("A2").Value = variable
Cells(3, 1).Value = variable
Salida:
MsgBox ("Número de Error : " & Err.Number & Chr(13) & "Descripción : " & Err.Description)
End Function

Muchas gracias y un Saludo!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar