Excelente recurso! felicitaciones, el complemento está genial. Aunque inicialmente pensé que el tutorial era para desproteger hojas con claves olvidadas u formatos de terceros. Saludos cordiales y mis respetos.
alex una pregunta tendras algun video donde muestres como hacer un filtro de excel por medio de una macro que contiene formularios y obtener el ultimo renglón filtrado de una columna me ayudarias muchisimo como tenpuedo localizar ?
Hola, ante todo muchas gracias por este articulo tan bueno, me sirve muchísimo. Solo una duda, cuando desprotejo las hojas, automáticamente se me desplaza a la penúltima hoja del libro, me explico, si tengo un libro de 6 hojas, cuando desprotejo se me va a la hoja 5 automáticamente. Se puede hacer para que cuando se desproteja se quede en la misma hoja donde tengo los botones de Proteger y Desproteger. Muchísimas gracias.
Muchas gracias Sergio por tu tiempo y talento para explicar, esta MAcro solo es para ese mismo archivo de excel o lo puedo ejecutar en otro archivo que abra? ( estoy empezando a practicar macros disculpa la pregunta)
Excelente, Sergio. ¿Cómo podemos hacer para proteger un libro de Excel contra apertura en donde cada usuario tenga su propia contraseña y éstos y éstas se vayan guardando en una tabla?
Saludos mi estimado. Gracias por compartir sus conocimientos. Una consulta.: Cuando protejo la hoja excel con una contraseña, la base de datos que esta con herramienta de tabla se deshabilita y no funciona, habrá forma de solucionar este problema. Gracias por su respuesta.
Muchas gracias! una consulta, tengo un código para proteger automáticamente todo el libro cuando se cierra, pero cómo habilito algunas acciones (como usar filtro o dar formato por ejemplo)
que tengo que agregar en el código cuando me sale el error cuando me arrepiento y en lugar de poner el password pico cancel y me sale error 438 en tiempo de ejecución "el objeto no admite esta propiedad o método" saldudos estoy empezando en esto de las Macros.
Hola Sergio, como estás. No se porqué pero copie la macro y aunque no me dice ningún error, no funciona. Además, ahora, cada vez que abro un libro, abre primero el libro de macros personal.xlsb y no lo he podido evitar. me podés orientar sobre cual puede ser el motivo de ambos problemas. Desde ya mil gracias como siempre.
Buenos días desde España Sergio y Comunidad. Quiero enviar una consulta pero no doy dónde puedo hacerlo, así que a ver si llega haciéndolo desde este vídeo. La consulta es: Tengo una tabla dinámica que tira de una tabla donde hay un campo formulado. La TD está creada para poder utilizar RECUENTO ÚNICO. Pues cuando intento llevar ese campo formulado a la TD para que lo SUME, no me deja, solo deja CONTAR. Algo estaré haciendo mal, pero llevo dos días dando vueltas al tema y no hay forma de solucionarlo. A ver si puedo obtener tu ayuda desde este canal que me está sirviendo en mi trabajo muchísimo. Gracias anticipadas.
Hola Sergio excelente video, y una consulta, cómo hacer la validación de dos textbox si coinciden los datos mostrar un resultado ejp. Validar el número de documento y el tipo de documento, que si ingreso CC como tip doc y XXXXXXXXXX con num doc, si existen y coinciden me muestre los nombres y apellidos de está persona. Grácias.
Hola Sergio felicidades por el video. Recientemente tuve la necesidad de bloquear unas celdas para que una vez capturado el dato no permitiera la captura y en caso de corregir, desbloquear esa celda. Encontré el siguiente código para bloquear y desbloquear pero el detalle es que hay que bloquear celda por celda lo que resulta tedioso tanto código cuando se trata de bloquear muchas celdas. Ojala me pudieras orientar si hay manera de adaptar ese código para abarcar un rango determinado y evitar escribir tanto código. Bloquear celda: Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next If Target.Address = "$A$1" Then If UCase(Range("$A$1").Value) "" Then Range("J1").Select End If End If If Target.Address = "$A$2" Then If UCase(Range("$A$2").Value) "" Then Range("J2").Select End If End If End Sub Desbloquear celda: Sub Desbloq() On Error Resume Next mensaje = InputBox("Selecciones la celda a desbloquear, ", "Desbloquear") Range(mensaje).Value = "" Range(mensaje).Select End Sub Saludos cordiales.
Hola. No veo en qué momento bloqueas celdas, no lo veo en tu código. Si al final le darás opción de desbloquear varias celdas, no sería mejor desbloquear toda la hoja y luego bloquearla.
Si disculpa Sergio, en realidad no es bloqueo de celda, en el código mas bien si la celta "A1" tiene dato la manda a la celda "J1", este código es el que me gustaría poder seleccionar desde la celda "A1:A50" por ej. pero no me lo acepta. La macro "Desbloq" borra el dato de la celda seleccionada para poder corregir, este si esta bien no sera necesario seleccionar un rango.
Sergio viendo este video pude adaptar el código y quedo excelente. Mil gracias por tu apoyo, felicidades por tus aportaciones la verdad es invaluable!!!, saludos cordiales.
Gracias por no por este vídeo,si no por todo los que subes y realizas, los cuales son interesantes. Para pasarte alguna consulta como lo podemos hacer. Gracias por todo.
Excelentes todos tus videos, tengo una consulta. Tengo un archivo donde puedo mostrar hojas dependiendo el usuario. Sin embargo quisiera que algunos usuarios no puedan modificar los datos de las hojas. Que me sugieres?
Buena noche. Quisiera me ayuden con un código VBA: necesito hacer referencia de forma dinámica a formularios, almacenando el nombre de formularios en una variable y luego, según el dato almacenado en la variable, enviar información a dicho formulario. Copio el código que estoy intentando desarrollar pero no me funciona, espero me puedan ayudar. Dim Nombre_Formulario As String Public Sub seleccionar() Dim form As UserForm If Me.datalistado.ListItems.Count > 0 Then If Me.datalistado.SelectedItem Is Nothing Then MsgBox "Elija un registro para enviar a formulario", vbExclamation, Titulo Else With form(Nombre_Formulario) .txt_pais_id = Me.datalistado.SelectedItem .txt_pais = Me.datalistado.SelectedItem.ListSubItems.Item(1) .txt_nombre.SetFocus End With Unload Me End If Else MsgBox "El listado está vacío, primero llene para seleccionar un registro", vbExclamation, Titulo End If End Sub
Hola tenia una pregunta. Cuando protejo una hoja en excel las tablas ya no se expanden cuando escribo en la ultima fila me gustaría saber como solucionarlo.
Hola Alejandro muy interesantes tus videos ya me suscribi
Muchas gracias Sergio, me ayuda mucho tu canal
Sos Un genio
Curioso.
Excelente recurso! felicitaciones, el complemento está genial. Aunque inicialmente pensé que el tutorial era para desproteger hojas con claves olvidadas u formatos de terceros. Saludos cordiales y mis respetos.
Uy, no me quiero meter con esos trucos porque pueden usarse para plagiar trabajo de otros.
Muchas gracias....
Felicitaciones sergio, y gracias por compartir
Gracias Jorge
Genial, saludos y gracias Sergio.
Gracias por el aporte.
alex una pregunta tendras algun video donde muestres como hacer un filtro de excel por medio de una macro que contiene formularios y obtener el ultimo renglón filtrado de una columna me ayudarias muchisimo como tenpuedo localizar ?
Hola, ante todo muchas gracias por este articulo tan bueno, me sirve muchísimo. Solo una duda, cuando desprotejo las hojas, automáticamente se me desplaza a la penúltima hoja del libro, me explico, si tengo un libro de 6 hojas, cuando desprotejo se me va a la hoja 5 automáticamente. Se puede hacer para que cuando se desproteja se quede en la misma hoja donde tengo los botones de Proteger y Desproteger.
Muchísimas gracias.
Muchas gracias Sergio por tu tiempo y talento para explicar, esta MAcro solo es para ese mismo archivo de excel o lo puedo ejecutar en otro archivo que abra? ( estoy empezando a practicar macros disculpa la pregunta)
Aficionado
Excelente, Sergio. ¿Cómo podemos hacer para proteger un libro de Excel contra apertura en donde cada usuario tenga su propia contraseña y éstos y éstas se vayan guardando en una tabla?
Saludos mi estimado. Gracias por compartir sus conocimientos. Una consulta.: Cuando protejo la hoja excel con una contraseña, la base de datos que esta con herramienta de tabla se deshabilita y no funciona, habrá forma de solucionar este problema. Gracias por su respuesta.
Muchas gracias! una consulta, tengo un código para proteger automáticamente todo el libro cuando se cierra, pero cómo habilito algunas acciones (como usar filtro o dar formato por ejemplo)
que tengo que agregar en el código cuando me sale el error cuando me arrepiento y en lugar de poner el password pico cancel y me sale error 438 en tiempo de ejecución "el objeto no admite esta propiedad o método" saldudos estoy empezando en esto de las Macros.
Hola Sergio, como estás. No se porqué pero copie la macro y aunque no me dice ningún error, no funciona. Además, ahora, cada vez que abro un libro, abre primero el libro de macros personal.xlsb y no lo he podido evitar. me podés orientar sobre cual puede ser el motivo de ambos problemas. Desde ya mil gracias como siempre.
Bigboss tengo una gran duda, podrias ayudarme?
Buenos días desde España Sergio y Comunidad. Quiero enviar una consulta pero no doy dónde puedo hacerlo, así que a ver si llega haciéndolo desde este vídeo. La consulta es: Tengo una tabla dinámica que tira de una tabla donde hay un campo formulado. La TD está creada para poder utilizar RECUENTO ÚNICO. Pues cuando intento llevar ese campo formulado a la TD para que lo SUME, no me deja, solo deja CONTAR. Algo estaré haciendo mal, pero llevo dos días dando vueltas al tema y no hay forma de solucionarlo. A ver si puedo obtener tu ayuda desde este canal que me está sirviendo en mi trabajo muchísimo. Gracias anticipadas.
Hola Sergio excelente video, y una consulta, cómo hacer la validación de dos textbox si coinciden los datos mostrar un resultado ejp. Validar el número de documento y el tipo de documento, que si ingreso CC como tip doc y XXXXXXXXXX con num doc, si existen y coinciden me muestre los nombres y apellidos de está persona. Grácias.
Buenos días Sergio, descargué el archivo de ejemplo pero ingreso la clave para desproteger las hojas y no es la clave que ubicas en el video.
Hola Sergio felicidades por el video. Recientemente tuve la necesidad de bloquear unas celdas para que una vez capturado el dato no permitiera la captura y en caso de corregir, desbloquear esa celda. Encontré el siguiente código para bloquear y desbloquear pero el detalle es que hay que bloquear celda por celda lo que resulta tedioso tanto código cuando se trata de bloquear muchas celdas. Ojala me pudieras orientar si hay manera de adaptar ese código para abarcar un rango determinado y evitar escribir tanto código.
Bloquear celda:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Target.Address = "$A$1" Then
If UCase(Range("$A$1").Value) "" Then
Range("J1").Select
End If
End If
If Target.Address = "$A$2" Then
If UCase(Range("$A$2").Value) "" Then
Range("J2").Select
End If
End If
End Sub
Desbloquear celda:
Sub Desbloq()
On Error Resume Next
mensaje = InputBox("Selecciones la celda a desbloquear, ", "Desbloquear")
Range(mensaje).Value = ""
Range(mensaje).Select
End Sub
Saludos cordiales.
Hola. No veo en qué momento bloqueas celdas, no lo veo en tu código. Si al final le darás opción de desbloquear varias celdas, no sería mejor desbloquear toda la hoja y luego bloquearla.
Si disculpa Sergio, en realidad no es bloqueo de celda, en el código mas bien si la celta "A1" tiene dato la manda a la celda "J1", este código es el que me gustaría poder seleccionar desde la celda "A1:A50" por ej. pero no me lo acepta.
La macro "Desbloq" borra el dato de la celda seleccionada para poder corregir, este si esta bien no sera necesario seleccionar un rango.
Ya! Revisa este video por favor ua-cam.com/video/xDlSJuzx448/v-deo.html
Sergio viendo este video pude adaptar el código y quedo excelente. Mil gracias por tu apoyo, felicidades por tus aportaciones la verdad es invaluable!!!, saludos cordiales.
Gracias a ti. Me alegra que te haya servido el ejemplo.
Gracias por no por este vídeo,si no por todo los que subes y realizas, los cuales son interesantes.
Para pasarte alguna consulta como lo podemos hacer.
Gracias por todo.
Excelentes todos tus videos, tengo una consulta. Tengo un archivo donde puedo mostrar hojas dependiendo el usuario. Sin embargo quisiera que algunos usuarios no puedan modificar los datos de las hojas. Que me sugieres?
Buena noche.
Quisiera me ayuden con un código VBA: necesito hacer referencia de forma dinámica a formularios, almacenando el nombre de formularios en una variable y luego, según el dato almacenado en la variable, enviar información a dicho formulario.
Copio el código que estoy intentando desarrollar pero no me funciona, espero me puedan ayudar.
Dim Nombre_Formulario As String
Public Sub seleccionar()
Dim form As UserForm
If Me.datalistado.ListItems.Count > 0 Then
If Me.datalistado.SelectedItem Is Nothing Then
MsgBox "Elija un registro para enviar a formulario", vbExclamation, Titulo
Else
With form(Nombre_Formulario)
.txt_pais_id = Me.datalistado.SelectedItem
.txt_pais = Me.datalistado.SelectedItem.ListSubItems.Item(1)
.txt_nombre.SetFocus
End With
Unload Me
End If
Else
MsgBox "El listado está vacío, primero llene para seleccionar un registro", vbExclamation, Titulo
End If
End Sub
Es pan comido desproteger un excel con macros!!
TENGO LA MACRO SENCILLA DE PROTEGER HOJAS PERO NO ME DEJA MANEJAR FILTRO Y TABLAS DINAMICAS ME PUEDES AYUDAR GRACIAS.
Hola tenia una pregunta. Cuando protejo una hoja en excel las tablas ya no se expanden cuando escribo en la ultima fila me gustaría saber como solucionarlo.
Como puedo hacer la contraseña que desde una macro la jale de una hoja