SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: mikelvba1 en Jueves 13 de Septiembre de 2007, 11:58
-
Hola,
Alguien sabe porque me da error al programar esto?
primero le meto el rango de la celda activa en un nombre
Range(ActiveCell.Address).Name = "nombrecelda"
y luego quiero usar el rango y escribo
Range("nombrecelda").Select
y ahi me da el error
-
hola Mikel,
no se por que te dara el error (quizas cuando intentas seleccionar la celda con nombre no sea su hoja la activa, o ¿donde tienes el codigo?)
si quieres prueba esto, que a mi me funciona sin problemas (pegalo en un modulo 'normal' (en el editor de vba => menu insertar => elige 'Modulo' a secas => en el modulo que se te abre pega el codigo que te pongo => cierra el editor o vuelve a excel con Alt+F11 => llama a la macro desde el cuadro macros (atajo: Alt+F8) y fijate en su funcinamiento. No parece dar problemas
' pega desde aqui **************
Sub nombre()
ActiveCell.Name = "nombre"
Range("nombre").Offset(1).Select
MsgBox Range("nombre").Address
Range("nombre").Select
End Sub
' hasta aqui ********************
espero te ayude
un saludo
Ivan