............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Donde esta el fallo en esta macro??

Ver el tema anterior Ver el tema siguiente Ir abajo

Donde esta el fallo en esta macro??

Mensaje por davidsagal el Dom Mar 27, 2011 8:18 am

Hola amigos. Tengo esta macro pero me da error 1004 en esta línea de código:
Worksheets("CHECKHORNO").Cells(endrow, i).select


Acá va el código entero:
Sub ProtectEntireRow()
Dim i as integer
Dim endrow as long
Dim startcolumn as long

Endrow =range("c16").End(xldown).select

startcolumn =3
For i=startcolumn to 38
Worksheets("CHECKHORNO").Celos(endrow, i).select
Selección.locked=true
NeXT i
Ene Sub
Un saludo y gracias de antemano


davidsagal

Masculino Cantidad de envíos : 19
Edad : 40
Ciudad - Pais : ESPAÑA
Version de Excel : 2010
Fecha de inscripción : 05/01/2011

Volver arriba Ir abajo

Re: Donde esta el fallo en esta macro??

Mensaje por GalileoGali el Dom Mar 27, 2011 6:52 pm

Cambia esto Endrow =range("c16").End(xldown).select
por
Endrow =range("c16").End(xldown).Row

Aqui supongo que
Worksheets("CHECKHORNO").Celos(endrow, i).select
Celos pretende ser CELLS
pero aún así: que es lo que quieres seleccionar y que necesidad hay de seleccionar?

Seleccion para VBA es Selection....

Hazte a la idea que aqui casi nadie revisa código, salvo cosas muy puntuales

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Donde esta el fallo en esta macro??

Mensaje por davidsagal el Lun Mar 28, 2011 4:33 am

Tenías razón Gali. El fallo estaba al final de la linea. No era Select sino .Row
Imagina una hoja (Desprotegida, salvo los campos de columna) donde registro datos a modo de base de datos, numéricos en su gran mayoría. Al final de cada registro hay un CmdButt. Al pincharlo me bloquea los campos de ese registro para evitar que el usuario los modifique nuevamente y salta a la siguiente registro (desprotegido también).
De todos modos en cuanto pueda subo un pequeño ej. para compartirlo. No soy experto en VB, por eso a veces os pregunto por lineas de código, etc... De todos modos
Muchas gracias.

davidsagal

Masculino Cantidad de envíos : 19
Edad : 40
Ciudad - Pais : ESPAÑA
Version de Excel : 2010
Fecha de inscripción : 05/01/2011

Volver arriba Ir abajo

Re: Donde esta el fallo en esta macro??

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.