Macro: ir a celda activa

30/01/2007 - 18:28 por CARLOS CARNERO | Informe spam
Muy buenas a todos: Tengo esta sintaxis correspondiente a una macro
que la hice de modo manual en un formulario de cuadro combinado,
determinando un respectivo rango (D5:D59) y cuando selecciono en este
cuadro, se activa en el menú de edición el "Ir a..." y se dirige a la
celda activa.

El problema que tengo es que cuando quiero insertar más filas y
haciendo la corrección en la sintaxis, la graba la modificación, pero
no opera y sale la siguiente ventana: "Se ha producido el error en
'1004 en tiempo de ejecución: No se encontraron celdas".



Sub Listadesplegable1_9_AlCambiar()
'
' Listadesplegable1_9_AlCambiar Macro
' Macro grabada el 24/05/2006 por
'
'Acceso directo: Ctrl+Mayús+I
'
Range("D5:D59").Select
ActiveSheet.Unprotect
Selection.SpecialCells(xlCellTypeFormulas, 1).Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
End Sub

Agradeciendo de antemano su gentil colaboración,

Carlos Carnero Gálvez
 

Leer las respuestas

#1 Héctor Miguel
31/01/2007 - 00:29 | Informe spam
hola, Carlos !

... Tengo esta sintaxis correspondiente a una macro que la hice de modo manual
en un formulario de cuadro combinado, determinando un respectivo rango (D5:D59)
y cuando selecciono en este cuadro, se activa en el menu de edicion el "Ir a..." y se dirige a la celda activa.
El problema que tengo es que cuando quiero insertar mas filas y haciendo la correccion en la sintaxis
la graba la modificacion, pero no opera y sale la siguiente ventana:
"Se ha producido el error en '1004 en tiempo de ejecucion: No se encontraron celdas".
Sub Listadesplegable1_9_AlCambiar()
Range("D5:D59").Select
ActiveSheet.Unprotect
Selection.SpecialCells(xlCellTypeFormulas, 1).Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub



1) la primera parte de tu consulta/exposicion/... no me queda muy 'clara' [que digamos] :-((
[eso de que al seleccionar un rango se active el menu edicion / ir a... y se vaya a la celda activa] -???-

2) el error que comentas [1004... no se encontraron celdas] es probable que al llegar la macro a la instruccion:
-> Selection.SpecialCells(xlCellTypeFormulas, 1).Select
a) NO existan celdas -> CON formulas -> cuyo resultado devuelva un valor numerico [dentro del rango seleccionado] -???-

comentas [si hubiera] algun detalle mas... 'significativo/concreto/...' ?
saludos,
hector.

Preguntas similares