Macros y programación VBA
Temas sobre la automatización de Excel utilizando macros y VBA. Errores de VBA. ¿No consigues que tus macros hagan lo que necesitas?
8680 temas en este foro
-
Saludos amigos de Ayuda Excel. Quería consultar si hay alguna opción de macro de bloquear la opción "Guardar Como". El archivo ya tiene el código de salvar automáticamente al cerrarlo, pero me gustaría bloquear esa opción. Gracias, saludos. Leo
-
1
Reacciones de usuarios
- 2 respuestas
- 355 visitas
- 2 seguidores
-
-
Hola! Como estan? Estoy necesitando ayuda con lo siguiente, tengo una hoja que se encuentra bloqueada excepto 2 columnas, luego de accionar distintos botones, se vuelve a bloquear TODA la hoja excepto esas 2 columnas. Pero el problema que estoy teniendo, es que uno de los botones, imprime la hoja con el codigo Print.Out y si no encuentra impresora cargada, arroja un error y se DESBLOQUEA TODA la hoja. Se me ocurrio un If, pero no se como insertarlo, tal vez hay otra forma. Copio parte del codigo y explico: Es una planilla de stock que genera un remito, la planilla de stock se envia a distintas personas pero NADIE deberia poder alterar los valore…
-
0
Reacciones de usuarios
- 4 respuestas
- 414 visitas
- 1 seguidor
-
-
Bloque hojasHola que tal? Querría hacer una consulta muy simple, y es que el bloqueo de hojas para trabajar con macros es un poco engorroso. Mi consulta es: ¿Hay alguna manera de bloquear hojas solo a nivel de usuario y que en las macros no tengan que desbloquear y bloquear cada vez que trabajen? Algo como los permisos en Windows, que hay para admin, sistem, user, etc. Supongo que será la pregunta del millón, pero sería un chollo que se pudiera hacer. Gracias y un cordial saludo
-
0
Reacciones de usuarios
- 3 respuestas
- 4.6k visitas
-
-
Saludos amigos: Quisiera que me puedan ayudar con este problema: Tengo una planilla excel la cual me sirve para calcular la cantidad de energía que necesita una zona térmica, para ello programe todo el método de cálculo en un MODULO, y me cree varios userform para la introducción de datos. Lo que realmente quiero es bloquear mi planilla excel que solo se pueda cambiar el dato de alguna celda con el userform que lo contenga. No quiero que desde excel se pueda cambiar el valor de alguna celda. Por favor espero puedan ayudarme, realmente no tengo ni la mas mínima idea de como hace eso. Es la razon que no adjunto ningún archivo y una codificación. Me despido, esperando…
-
0
Reacciones de usuarios
- 3 respuestas
- 683 visitas
-
-
deseo obtener alguna macro o funcion que bloqee la opcion de que alguien pueda copiar el contenido de una hoja excel a Word Gracias
-
0
Reacciones de usuarios
- 1 respuesta
- 660 visitas
-
-
Hola amigos de Ayuda Excel Quería consultar si hay alguna opción en VBA de bloquear la opción de "ELIMINAR" una hoja en particular de un libro. La opción de proteger el libro no me sirve pues necesito que otras opciones del menú de la hoja estén activas. Gracias
-
0
Reacciones de usuarios
- 6 respuestas
- 2.6k visitas
-
-
Buenas, es mi primer mensaje así que espero expresarme bien y que se me entienda. El problema es el siguiente: Tengo una plantilla excel en el servidor, cuando un usuario se conecta desde un php, copio la plantilla, relleno sus datos y se descarga. Ahora me interesaría que unos rangos de celdas estén bloqueados, así que he estado buscando en temas relacionados y he probado varias formas pero no consigo hacerlo. La macro para hacer esto la he puesto en la hoja correspondiente y el código es el siguiente: Private Sub worksheet_activate() ActiveSheet.Unprotect Dim UltCol As Integer Dim UltFil As Integer UltCol = Cells(3, Cells.Columns.Count).End(xlToLeft).Column…
-
0
Reacciones de usuarios
- 0 respuestas
- 3k visitas
-
-
Saludos @AlexanderS y @febrero59 espero estén bien Tengo un caso similar este post: https:/ayudaexcel.com/foro/index.php?/topic/21744-bloquear-combobox-y-textbox-dependiendo-de-la-selecci%C3%B3n/&_rid=175568 Al cual dieron un dieron un par de buenas respuestas que van en línea con lo que necesito solventar en concreto tengo un ComboBox con cinco opciones la primera opción es igual a blanco y como tal se muestra por defecto adicionalmente posee cuatro opciones numéricas 8, 9, 12 y 24 necesito que cuando el ComboBox2=”” los TextBox 16, 17, 18, 19, 20, 21, 22, SpinButton1, CommandButton2, CommandButton3, CMDInformeSemanal y el CMDInformeMensual deben est…
-
1
Reacciones de usuarios
- 2 respuestas
- 529 visitas
- 2 seguidores
-
-
Estimados Estoy trabajando en un formulario con cuadro combinado, el cual ya sé como desplegar una lista de valores. Mi duda es la siguiente como puedo bloquear cualquier texto que se escriba dentro del cuadro combinado (comboBox), que no corresponda a los valores de la lista seleccionada. Cualquier duda estaré atento a sus comentarios. Desde ya, muchas gracias por su ayuda. Driver IT V2.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 2.7k visitas
-
-
Estimados Estoy trabajando en un formulario con cuadro combinado, el cual ya sé como desplegar una lista de valores. Mi duda es la siguiente como puedo bloquear cualquier texto que se escriba dentro del cuadro combinado (comboBox), que no corresponda a los valores de la lista seleccionada. Cualquier duda estaré atento a sus comentarios. Desde ya, muchas gracias por su ayuda.
-
0
Reacciones de usuarios
- 1 respuesta
- 706 visitas
-
-
Buenas tardes, me podrian ayudar con esta duda, tengo una tabla donde se encuentra una columna llamada estado y otra valor,en estado tengo celdas con listas desplegables, al seleccionar cualquier valor de estos quiero que la celda del lado en la columna valor se habilite para escribir, en el caso de que no se seleccione ningún valor, esta se bloquee. Gracias por la ayuda. Prueba.xls
-
0
Reacciones de usuarios
- 1 respuesta
- 769 visitas
-
-
Buenos dias: Solicito su ayuda para modificar la macro de bloqueo de celdas por fecha o hacer uno nuevo, lo que necesito es que las celdas se activen en base a una fecha durante el mes de la fecha y los 10 dias siguientes a la fecha. Ejemplo Fecha: 05/08/2012 Necesito que durante el mes de Agosto/2012 estas celdas esten desbloquedas y hasta el 10 de Septiembre/2012 Agradezco de antemano su atencion y ayuda. El macro que comento es https://www.ayudaexcel.com/foro/macros-programacion-vba-10/solucionado-bloquear-celdas-segun-fecha-16499/[/html]
-
0
Reacciones de usuarios
- 3 respuestas
- 953 visitas
-
-
Me gustaría que me ayudaran para poder crear una macro que permita bloquear la tecla de shift al momento de ejecutarla.
-
0
Reacciones de usuarios
- 0 respuestas
- 465 visitas
-
-
como puedo modificar este codigo ,para que se ejecute en el rango "ap2: aw25" , y se ejecute en columnas intermedias , o sea ap,ar, at y av MarcaSimilitudes.xlsm
-
0
Reacciones de usuarios
- 1 respuesta
- 719 visitas
-
-
Buenas tardes, entro a la zona de macros porque imagino que será la solución a mi problema. Tengo un archivo con listas "encadenadas", dependiendo del lo que elija en la columna 1 me salen las opciones para la columna 2 y, de igual modo, dependiendo de esta última las opciones de la columna 3. Me gustaría que al borrar, o cambiar, el contenido de la columna 1: se borraran los datos de las columnas 2 y 3. Igualmente, que al borrar o cambiar el contenido del desplegable de la columna 2, se borrara el contenido de la columna 3. Ayer conseguí hacerlo (y no lo he guardado 🙈) para una fila, pero si quiero que sirva para todas ellas... no doy con la solución.…
-
0
Reacciones de usuarios
- 2 respuestas
- 349 visitas
- 1 seguidor
-
-
Buenos días, intento borrar filas metiendo varios criterios (texto) situados en una sóla columna mediante este código pero no consigo meter varios. Agradecería cualquier ayuda. Muchas Gracias de antemano: Sub ElimarFilaxCriterio() u = Cells(Rows.Count, 1).End(xlUp).Row qColumna = "x" qCriterio = "XXX", "YYY", "ZZZ" For i = u To 2 Step -1 Cells(i, qColumna).Select If Cells(i, qColumna) = qCriterio Then ActiveCell.EntireRow.Select Selection.Delete End If Next End Sub
-
0
Reacciones de usuarios
- 9 respuestas
- 1.8k visitas
-
-
Hola amigos, saludos De nuevo por aqui, para ver si me pueden colaborar en un problema que tengo al actualizar los datos, los datos me los guarda bien, los actualiza bien , el problema lo tengo al subir una imagen , la subo bien pero no me la actualiza, la borra de la celda donde estaba, les agradezco la ayuda que puedan prestarme Saludos cordiales Prueba
-
0
Reacciones de usuarios
- 3 respuestas
- 783 visitas
- 1 seguidor
-
-
hola amigos, tengo la siguiente macro( es la primera que hago estoy en fase de pruebas) en la cual quiero que de un archivo se seleccione una columna y la pegue en otro archivo, hasta ese punto todo mas o menos fácil, pero hay veces que la columna tiene menos filas que la anterior y no se que debería de indicar para que cada vez que ejecute la macro, si tiene menos filas, borre las anteriores y siempre se quede la columna con las que se han copiado en ese momento. no se si me he explicado, adjunto la macro creada Sub pruebascorreos() ' ' pruebascorreos Macro ' PRUEBA COLUMNA ALBARAN ' ' Acceso directo: Ctrl+Mayús+P ' Windows("Libro1").Ac…
-
0
Reacciones de usuarios
- 2 respuestas
- 597 visitas
- 1 seguidor
-
-
Hola amigos. En una hoja con AutoFiltro quiero usar una macro para borrar una o varias selecciones de filtrado de forma que restablezca la totalidad de la tabla. He probado con la siguiente instrucción: ActiveSheet.ListObjects("datos").Range.AutoFilter Cumple con la función de borrar la selección y restablecer la tabla pero quita el modo de Autofiltro, lo cual no interesa. ¿Alguien me puede ayudar con otra opción que permita borrar la selección manteniendo el modo AutoFiltro? Gracias. ejemplo.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 1.2k visitas
-
-
Hola a todos, mi nombre es Gema. Os expongo la situación: Tengo una lista desplegable ("Servicios") en varias filas de una misma columna (C24:C50) y otra ("Categorías") dependiente de la anterior (D24:D50). Cuando modifico un elemento de la lista dependiente "Categorías" necesitaría que se borrara el campo de la lista anterior "Servicios", para que no haya una incongruencia de datos en el caso de que se modifique. He probado incorporando la siguiente macro, pero da error: Private Sub Worksheet_Change(ByVal Target As Range) If Target = Range("C24:C50") Then Range("D24:D50").Value = "" End If End Sub ¿Sabríais decirme de qué forma po…
-
0
Reacciones de usuarios
- 8 respuestas
- 6k visitas
- 1 seguidor
-
-
Necesito que al sumar en A1, =1+A2 e ir cambiando valores a A2 me borre la celda B1, por ejemplo. Dejo un codigo básico solo para aclarar la idea. Private Sub Worksheet_Change(ByVal Target As Range) If Range("A1").Value NOSE QUE PONER AQUÍ Then Range("B1").ClearContents End If End Sub
-
0
Reacciones de usuarios
- 6 respuestas
- 1.2k visitas
-
-
Hola amigos, nuevamente solicito su ayuda con un macro que haga lo siguiente: En la columna A tengo números de teléfono (8 dígitos) lo que necesito es un macro que deje únicamente los que inician con 3,4 y 5, todos los demás que empiecen con cualquier numero que no sean los anteriormente mecionados deberan ser borrados. saludos
-
0
Reacciones de usuarios
- 1 respuesta
- 608 visitas
-
-
buenas noches, soy sonia y tengo una gran duda necesito vuestra ayuda. estoy haciendo una calculadora de primas, y he hecho una macro para que vacie las celdas y a su vez devuelva el valor 0 a las celdas borradas. hasta ahi bien, pero cuando pongo un nº en dos celdas determinadas (C20 y C21) la formula que esta en la celda N4 no calcula, para que haga el calculo tengo que poner yo misma en las celdas C20 y/o C21 un 0. no se si me he explicado bien..... adjunto fichero. Gracias! calcu_precartera.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 1.3k visitas
- 1 seguidor
-
-
Hola foro Otra vez solicitando su ayuda Recién me han ayudado a colocar fecha hora y minutos en celdas separadas, pero al estar utilizando la solución dada, me percate de que me falta una linea de código que, al borrar el contenido de la columna A, también se borren los contenidos del las celdas B, C y D. Subo el archivo con el código que me ayudaron a modificar, esperando me puedan ayudar a insertar el código para borrar como he dicho antes. Gracias de antemano pegar fecha 2.xls
-
0
Reacciones de usuarios
- 9 respuestas
- 1.4k visitas
-
-
Tengo un combobox integrado en una hoja de excel, y también tengo un textbox integrado en la misma hoja. No se como decirle al combobox que me limpie el textbox . Con uno integrado en un formulario es fácil, pero integrado en la hoja... Gracias
-
0
Reacciones de usuarios
- 1 respuesta
- 463 visitas
- 1 seguidor
-
Información básica de protección de datos
- Responsable: Sergio Andrés Celemín
- Finalidad: Moderar y responder comentarios de usuarios. Recuerda que la información que facilites es pública, y los datos que incluyas los leerá cualquier visitante de esta web, así como el avatar que poseas.
- Legitimación: Consentimiento del interesado.
- Destinatarios : Hetzner Online GmbH.
- Duración: Mientras se conserve este post o hilo en la comunidad, o decidas eliminar el comentario.
- Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso, rectificación, supresión, oposición y demás derechos legalmente establecidos a través del email [email protected]
Información adicional: Encontrarás más información en la política de privacidad.