Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Inicio > Tecnologa e Internet > Software y aplicaciones > Microsoft Excel
Que tal,
Usuario
Necesito por favor me pudieran ayudar en que necesito una macro con la cual al escribir en una celda esta automticamente pase a bloqueada para no modificar su contenido despus de desplazarme a otra obviamente, el rango en que necesito realizar esto es de a1:z1000. De antemano se que para que funcione debo de tener todas las celdas bloqueadas y de la misma manera proteger la hoja con contrasea. Espero que con esta explicacin me pudieran ayudar. Saludos.
Anuncios Google
Experto
Hola lordaxe, mira estando en tu hoja primero desprotege todas las celdas y despus pulsas Alt+F11 y se abrir el editor de VBA en el lado izquierdo vers el rbol de objetos de que se compone tu libro, si estas trabajando en la Hoja1 (por ejemplo) haces doble click sobre ella y se abrir un modulo en blanco en el lado derecho, en ese mdulo pegas este cdigo: Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("A1:Z1000")) Is Nothing Then Exit Sub Else If Target.Value <> "" Then Target.Select ActiveSheet.Unprotect "excel" Selection.Locked = True End If ActiveSheet.Protect "excel", DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells End If End Sub
Guardas el archivo y ya lo tienes, puedes probarlo, escribiendo en cualquier celda desde la A1 hasta la Z1000 la celda se quedar bloqueada, pero podrs escribir en otras celdas. La contrasea la cambias esta en negrita y te he puesto excel. Si te ha servido finalizas y puntas la respuesta. Saludos Julio
Usuario
Es un cdigo demasiado bueno, me sirve a la perfeccin, sin embargo ahora que lo pruebo me encuentro que si quiero modificar tengo que desproteger la hoja (algo lgico) pero si borro por ejemplo toda una fila me manda un error "13 en tiempo de ejecucin" y me resalta la linea de: If Target.Value <> "" Then Abra forma de corregir este error. Y otra, se podr comenzar que en vez de desbloqueadas, estn todas bloqueadas. Gracias.
todoexpertos.com/categorias/tecnologia-e-internet//macro-para-bloquear-celdas-despues-de-escribir
1/2
04/11/12
Anuncios Google
AdWords.Google.com Hola, vamos a pensar un poco, tu quieres introducir datos "segn me has dicho" y que cuando pongas un dato y saltes a otra celda la que has puesto valores se quede bloqueada. Si bloqueamos todas y protegemos la hoja Cmo vas a seguir introduciendo datos si estn todas bloqueadas? Segn pides ahora. A esta proposicin Negativo se empieza con todas desbloqueadas. Efectivamente la macro es muy buena, tan buena que no pide la intervencin del usuario para que se ejecute, tu tan solo escribes y la macro bloquea la celda y la hoja, tu vuelves a escribir y la macro desbloquea previamente para aceptar el dato y acto seguido vuelve a bloquear la celda y la hoja. El error te aparece porque yo le he puesto en la macro que para que acte tiene que haber un valor en la celda para que puedas moverte por tus celdas sin introducir ningn valor pero cuando introduces un valor la bloquee. Si despus de bloquear, tu a mano desproteges la hoja y borras los valores estos toman el valor de vaco y entonces te avisa en esa linea si la ceda esta vaca... error Volvamos a analizar si no pongo la condicin de que haya un valor en la celda cada Buscar en todoexpertos.com vez que te sites en una celda y saltes aExplorar otra sin poner un valor la celda quedara abrir sesin registrarse bloqueada y protegida la hoja, entonces me diras "es que no pongo ningn valor y cambio de celda y esta queda bloqueada... y as no me es funcional" (lgico) Si por la razn que sea te ves en la necesidad de desbloquear la hoja y borrar algn dato, te aparecer el error pulsas arriba en el icono de cuadrado que sirve para detener la ejecucin de la macro, cierras VBA y listo. Si analizas lo que te he explicado vers que est perfecta y que otros cambios no seran funcionales. Un saludo Julio
0
Me gusta
0
Tw ittear
Haz tu pregunta
Anuncios Google
www.gestware.pt
POS IBM
Completa gama de soluciones La tecnologa mas usada en Retail
www.lineadatascan.com
Ms respuestas
Qu macros debo usar? Para el conteo de clicks a partir de una imagen? En excel Buenas noches. Necesito un cuadrante anual en excel con los parmetros: cuatro grupos de trabajo en Autocompletar con macros: elegir entre los datos de lista sms en hoja de excel Arreglar un grfico
www.kingprof.com
Planea Exportar?
No olvide registrar su Marca Proteja su Marca en Extranjero!
www.marcaria.com
Haz tu pregunta...
Seguir a @todoexpertos
tengo miles de sms de varios contactos (400) y Sguenos! los tengo todos guardados en una hoja de excel . Mi pregunta es como podra agruparlos por...
todoexpertos.com/categorias/tecnologia-e-internet//macro-para-bloquear-celdas-despues-de-escribir
2/2