Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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?

  1. Hola, tengo una macro que desprotege ciertas celdas, cuando apreto la misma, primero te pregunta la contrasena. Pero necesito que cada vez que la contrasena es incorrecta no me tire error 1004 sino un cartel que diga contrasena incorrecta. Cree la siguiente macro pero no me funciona: Sub Desproteger() ' ' Desproteger Macro ' ' On Error GoTo Errhandler ActiveSheet.Unprotect Sheets("OP").Select ActiveSheet.Unprotect Sheets("NP").Select Range("F11").Select Exit Sub Errhandler: MsgBox "No dijiste la palabra magica", vbOKOnly, "Error" Exit Sub End Sub Que debo hacer para que funcione? Desde ya muchas gracias =)

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.1k visitas
  2. Started by LUISETE,

    Hola de nuevo a todos los miembros del foro, en días pasados subí un archivo excel para resolver un problema relacionado con la gestión de imágenes en un pequeño programa de inventario. Macro Antonio solucionó mi problema asignando a cada imagen un nombre que consistía en la unión de la palabra "FOTO" con el número de la fila de la celda activa. El caso es que tengo que cambiar el nombre estas fotos, porque al cambiar el orden de las filas y eliminar una de ellas, no se borra la imagen de esa fila, sino la imagen de la fila de procedencia. Quiero entonces crear una macro que pase por cada una de las celdas con foto de mi inventario (todas en la columna seleccione la fo…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 7.5k visitas
  3. Started by konzeptual,

    Buenas noches. Necesito su amable ayuda. tengo una base de datos con 4 columnas, comienza en a7(clave de producto), b7(familia), c7 (descripcion de producto) y d7 (unidad)...Ejemplo M0001, afine, afine de terreno, m2. Necesito la forma de filtrarlos escribiendo la familia en la celda C6. Y de paso, (al seleccionar el producto necesario, ya que puede haber cinco, tres, quince, tipos de afine, por ejemplo)asignarle algun mecanismo para enviarlo a otra hoja donde se va formando mi presupuesto o factura y que me permita ir escribiendo en la celda de abajo, para agregar otros productos. Aclaro, no se nada de macros y programacion. Es solo un programita para facilitarme mis…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.1k visitas
  4. Started by maurus black,

    hola Gente, gracias por la respuesta antes que nada.. yo utilizo el citrix para las descargas y tránsitos marítimos.. encontré en el vba un controlador llamado ica client para citrix lo cual en teoría debería conectarme con el servidor citrix desde mi excel gracias a la ayuda de un userform... el tema que no puedo hacer que funcione me dice error del protocolo.. mi pregunta es como lo debería configurar para que me funcione? alguien posee alguna idea al respecto?? muchas gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.9k visitas
  5. Started by zanators,

    Hola a todos, soy nuevo aquí y les tengo una consulta: Fíjense que estoy realizando un archivo en el cual se tiene un formulario en el cual se desplegaran diferentes preguntas las cuales hará un evaluador a una persona. Para acceder al formulario van a la ventana que dice: "Assasment Page" y ahí le dan click al botón de "Score PAM". Esto abre un formulario donde se pueden escoger preguntas al dar click en la "flecha derecha" cada pregunta el evaluador la tiene calificar con el campo score (se califica del 0 al 4) se tienen hasta 5 evaluados para hacer las mismas preguntas. El problema es que cada que evaluo a más de una persona el excel se me congela al intentar selecc…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.6k visitas
  6. Invitado guindall
    Started by Invitado guindall ,

    La cuestión planteada es, que desde una macro (MiMacro) se seleccionen varias celdas alternas, en la misma columna, respecto de la celda activa que está comprendida dentro de un rango. Es decir, hay que seleccionar varias celdas en las posiciones relativas según la celda que esté activada inicialmente Gracias por la ayuda Prueba.zip

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 5.2k visitas
  7. Hola a todos quiero agradecerles lo excelente del foro y la gran ayuda que ofrecen a travez de su experiencia y los comentarios y aportes que dan. No soy muy experta en el manejo de copia y creación de hojas por medio de macros, he logrado solamente crear una copia en una hoja nueva, pero tambien pone las formulas y otros detalles que no deberian aparecer, tambien la hoja original de Datos no la logro ocultar de nuevo porque me da un error. Este es el macro que cree: Private Sub CopiaBaseDatos_Click() Sheets("Datos").Visible = xlSheetVisible ThisWorkbook.Worksheets("Datos").Copy Sheets("Datos").Visible = xlSheetVeryHidden End Sub [/CODE] Quisiera poder hacer…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.8k visitas
  8. Started by adridvd,

    Hola, esta es mi primer consulta, necesito crear una macro que aplique formato de celda a un determinado rango, que tendria que ir desde la celda A1, hasta la celda A, y el numero de fila, estara determinado por el valor que el usuario indique en la celda C1. Es decir, si tengo C1=10, entonces la macro debera aplicar formato al rango A1:A10. Si tengo C1=12, entonces la macro debera aplicar formato al rango: A1:A12. Gracias.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.6k visitas
  9. Started by jabrajam,

    Buenas noches al foro, Os pido ayuda con un codigo que he encontrado y que no soy capaz de poder csmbiarlo para que me sirva. Os explico, el codigo que os muestro me realiza la siguiente operacion, me copia lo que tenga en la hoja 1 el la celda E2 en la hoja 8 en la colunma c y luego lo que tenga de la hoja 1 desde E11 a E 58 en la hoja 8 debajo de lo ultimo escrito en la columna C, hasta hay practicamente correcto( digo practicamente porque de E11 a E58 existen una serie de campos vacios que me gustaria que los obviara pero no se como), pero para el siguiente registro me vuelve a copiar todo el nuevo registro en la hoja 8 en la columna C a partir de la ultima celda va…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.9k visitas
  10. Started by triton0020,

    Buenas, les comento : Necesitaria filtrar mediante textbox, tablas completas. *un textbox para buscar mediante legajo y uno para buscar mediante nombre, o sea la misma tabla pero con estas 2 opciones , y tenia en mente hacerlo estilo el Buscador GoogleII, que se encuentra en el foro, adjunto direccion . Les agregue nombre a cada tabla, usuario_01, usuario_02, usuario_03, y seguiria asi hasta con 80 tablas mas o menos. https://www.ayudaexcel.com/foro/macros-programacion-vba-10/solucionado-buscador-estilo-google-21519/. ADJUNTO ARCHIVO. Gracias de antemano Filtrar tabla completa.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.9k visitas
  11. Started by lordantrax,

    Muy buenas tardes a todos, mi nombre es Gonzalo (LordAntrax) y deseo hacerles una consulta: Estoy creando gráficos con VBA en Excel. El tema es que todo corre perfecto, pero al momento de autoajustar el tamaño del mismo, no me deja hacerlo. El código es el siguiente: Al llegar a la sentencia .MinimumScale = Range("B6"), me da un error de que el objeto ya no es válido. Alguien me podría dar una mano con esto? :suspicion: Desde ya, muchas gracias. Saludos a todos

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.5k visitas
  12. Invitado jorgetchake
    Started by Invitado jorgetchake ,

    Saludos amigos Estoy obligado a desarrollar algo conVB de E-2007, y comencé a chocar con algunas cosas que me obliga a molestarlos para intentar resolverlos. La máquina que uso para el desarrollo, tiene WXP y sólo E-2007, ni rastros del 2003. Caso 1 Estaba probando y salió un enorme cartel que comenzaba diciendo, “Microsoft Office Excel detectó un problema y debe cerrarse…”,… se cerró y se activó la restauración del libro. El mismo cartel salió en otras ocasiones donde yo no estaba haciendo pruebas, tan sólo estaba mirando la pantalla pensando en como resolver algo. También apareció en la PC donde correrá lo que estoy haciendo,… apareció solito, no se estaba usando…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 1.8k visitas
  13. Started by elenatoled,

    Estimados, tengo una planilla en excel 2003, a la cual quiero ponerle una especie de semaforo bajo las siguientes condiciones (info incluida en el adjunto): Si en la columna L (que indica dias desde el inicio) el valor es mayor a 30, en la columna A se debe mostrar un circulo rojo Si en la columna L el valor esta entre 15 y 30, en la columna A se debe mostrar un circulo amarillo Si en la columna L el valor es menor a 15 o en la columna N el estado es cerrada, se debe mostrar un circulo verde... Probe de muchas formas (en 2007 lo puedo hacer muyy facil!!), pero no me es posible llegar al resultado deseado en 2003...se que debe ser una macro,pero no tengo claro como …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3k visitas
  14. Started by Jarod,

    Necesito incluir demasiado texto en un msgbox, pero al correrlo solo sale parte de èl, alguien sabe como incrementar la capacidad de texto desplegable en un textbox? saludos y gracias

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.1k visitas
  15. necesito pasar los datos de una hoja de excel a una tabla de SQL, podrán ayudarme?

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.4k visitas
  16. Started by juancyuky,

    hola a todos intento expresar una formula un poco larga como una funcion para que sea mas practica solo que en un ejemplo usando extraer si me resulta, intento utilizarla para otra funcion pero no me queda ojala me puedan ayudar pasar formula a funcion.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.4k visitas
  17. Holas Tengo una macro que sirbe para calcular unos importes a partir de grupos familiares. Ésta obtiene la info de una hoja, lo almacena en arreglos y luego procede a copiarlos en la hoja donde están las formulas para realizar los cálculos. La macro funciona sin errores, el problema que tiene es que es demasiada lenta dependiendo del procesado que tenga la máquina donde se usa. En una máquina con Windows 7 ultimate de 64 bits con un procesador core i7 (primera generacion) y 8GB de memoria se demora 30 minutos la ejecución de 1500 registos y sólo usa el 30% del procesador, pero si ejecuto estos mismos registros en una máquina con Windows XP sp3 dual core con 2 gb de memo…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.6k visitas
  18. Started by juancarlos23,

    Buen Dia A todos Necesito crear una macro para transponer datos que tengo en filas a columnas pero manteniendo el dato que tengo en la primera celda, esta es la data [TABLE=width: 50] [TR] [TD]1[/TD] [TD]A[/TD] [TD]B[/TD] [TD]C[/TD] [TD]D[/TD] [TD]E[/TD] [TD]F[/TD] [TD]G[/TD] [/TR] [TR] [TD]2[/TD] [TD][/TD] [TD][/TD] [TD]local1[/TD] [TD]local2[/TD] [TD]local3[/TD] [TD]local4[/TD] [TD]local5[/TD] [/TR] [TR] [TD]3[/TD] [TD]EAN[/TD] [TD]Descripcion[/TD] [TD]id_3[/TD] [TD]id_4[/TD] [TD]id_5[/TD] [TD]id_6[/TD] [TD]id_7[/TD] [/TR] [TR] [TD]4[/TD] [TD]11111[/TD] [TD]camisa xl[/TD] [TD]x[/TD] [TD][/TD] [TD]x[/TD] [TD][/TD] [TD]x[/TD] [/…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2k visitas
  19. Started by efradncr,

    Hola amigos, vengo nuevamente con una hoja que estoy elaborando para el rebajo de cuotas de nuestra asociación solidarista, lo que quiero es que al cambiar un numero o fecha las cuotas sean rebajadas automaticamente. Adjunto hoja, en lo que puedan ayudarme se los agradezco o si tienen una idea mejor sea bienvenida. PLANTILLA EJEMPLOxlsx.rar

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 1.2k visitas
  20. Buenas, Me gustaría encontrar una macro o función que me permita buscar en el texto de una celda y en función de lo que encuentre devolver un valor u otro. Por ejemplo... si el valor de una celda es "Carlos"... la fórmula podría buscar si es "arlos" y devolver un "Hola Carlos", pero si el valor es "Luis Manuel"... poder buscar también "Luis" y que te devuelva "Hola Luis"... Es como concatenar varios IF de texto (usando *) y que te devuelva un valor u otro dependiendo de lo que encuentre... ¿Alguien me puede ayudar? Muchas gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.9k visitas
  21. Started by Jaalso,

    hola a todos: Tengo un inventario de equipos, el cual se tiene que actualizar diario, lo que quiero hacer es que mediante un buscador, buscar el equipo en todas las hojas existentes, seleccionarlo luego poder modificarlo y trasladarlo a la hoja que corresponde según el estado en que se encuentre o desee. Soy recontra novato en esto asi que quisiera saber si alguno de ustedes me podria dar una mano. Muchas gracias estare pendiente a alguna respuesta prueba.zip

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.9k visitas
  22. Started by aprendiz,

    buenas, estoy finiquitando detalles de mi proyecto, y me estoy dando cabeza con el turbofiltro de gerson, al principio funcionaba muy bien y todo pero a raiz de unas pruebas que hizo mi supervisora borro los encabezados con la opcion eliminar... asi que modifique la primera fila a mostrar poniendola en "B6" en todo el codigo, sin ningun error de compilacion ni nada simplemente muestra todo, pongo codigo 116 y si hay una fila vacia no muestra nada y si hay otro codigo antes de 116 me muestra tambien esos codigos... igual me pasa con el resto de los textbox y lo unico que hice fue cambiar B4 por B6 para evitar que borre los encabezados y puse columnhead = true para que mues…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.2k visitas
  23. buenas a todos, tengo una macro que me funciona excelente gracias a la ayuda de macroantonio si mal no recuerdo, ahora necesitaria modificar la misma para que en vez de borrar me pinte lo que coincide en la busqueda, intente pero realmente no me sale, yo necesitaria que en vez de borrar en dos columnas pinte solo la tercera. copio la macro para ver si me pueden dar una mano, gracias. Sub FRANCOSIGUIENTE() Dim colDia As Integer, LR As Long Dim C As Range, D As Range, Rng As Range Application.ScreenUpdating = False With Hoja1 .[ba1].CurrentRegion.Delete xlShiftUp LR = .[a65536].End(xlUp).Row colDia = WorksheetFunction.Match(CInt(HOJA2.[k7]), .[a1:ag1], 0) .[ba…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.2k visitas
  24. Started by mogly,

    Hola: estoy tratando de hacer un pequeño generador de codigos para asignar nombres diferentes archivos, la idea es seleccionar la celda correspondiente la planos o memorias y que al pulsar el boton me asigne un nuevo codigo en forma autonumerica , concatenando el nombre de la empresa, cliente y tipo de archivo. Si es posible que me guiaran un poco para lograr esto lo agradeceria muchisimo. generador codigos.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 5.5k visitas
  25. buen dia. tengo una duda, en un archivo de excel como puedo programar para que al dar clic a un boton me pida usuario y contraseña ya tengo todo el desarrollo echo solo me falta esa parte. Alguien puede ayudarme??? muchisimas gracias....

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 3.6k visitas

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 sergio@ayudaexcel.com

Información adicional: Encontrarás más información en la política de privacidad.
 

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.