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. Started by joshc,

    Muy buenas amigos foreros. Tengo una consulta que no le puedo hallar solución. En una hoja protegida, el usuario puede insertar filas donde quiera, pero quiero que a través de una macro en un cierto rango de filas no se pueda insertar. Este rango puede ser variable ya que el usuario pudo haber insertado filas mas arriba de este rango. Es esto posible? Mis pruebas fueron usando el evento Worksheet_Change, pero no logro dar con el objetivo. Ejemplo Si (se insertaron filas en x rango) Mensaje "No puedes insertar filas aqui." Espero haberme explicado bien. No subo un archivo de ejemplo ya que me parece que no aplica. Ustedes me dirán. Gracias y Saludos!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 745 visitas
  2. Macro VBA seleccionar rangos de celdas de una columna hos pongo este ejemplo: Range("A3,A6,A9,A12,A15,A18,A21,A24,A27,A30,A33,A36,A39,A42,A45,A48").Select ----->pues asi hasta la 3000 como lo toy haciendo me puedo morir hasta llegar hasta la 3000, asi que igual hay algo para que valla sumando 3 o nose saludos

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 745 visitas
  3. 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
    • 745 visitas
  4. ¿Es posible declara una variable Tipo Range como Private? Ej: Private cel as Range ----------------- Sub Prueba Dim cel As Range Set cel=cells(1,1) Call Prueba2 End Sub --------------- Sub Prueba2 Msgbox cel End Sub Es que no lo consigo de ninguna forma y no he visto nunca nada al respecto. Gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 745 visitas
  5. Buenos días comunidad de Excel. Acudo a vosotros por ayuda, mi formulario no registra la información que deseo agregar, no me aparece ningún mensaje de error y el formulario inicia sin problema alguno. No sé dónde puede estar el error? Por favor vuestra ayuda, no sabría cómo agradecer si me ayudan? Gracias de antemano GASTOS E INGRESOS (Prueba 1).xlsm

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 745 visitas
  6. Started by yo_yo,

    Hola, Me he creado un libro con fórmulas personalizadas y lo he guardado como complemento para poder tener acceso a ellas desde cualquier libro. El "problema" es que cuando las llamo no me aparece la guía que te va diciendo que argumento tienes que introducir y me veo obligado a sacar el asistente. ¿Hay alguna manera de activar esa ayuda? Adjunto una imagen por si no me he explicado correctamente.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 745 visitas
  7. Started by gonzaloalfaro,

    Cómo están foreros? Tengo una duda sobre un procedimiento. Tengo las rutas en unas celdas de excel y quiero que este comando, obtenido de la grabadora, me permita realizar el query con esta macro. La macro, busca en la web la direccion y descarga cierta info ya que en la ruta solo cambian ciertos valores de manera recursiva. Dim Ruta As Integer Ruta =Cells(1,1).Value With ActiveSheet.QueryTables.Add(Connection:= _ "URL;" & (Ruta) & "" _ , Destination:=Range("$D$1")) Help y Gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 745 visitas
  8. buenas tardes al abrir el fichero que adjunto oculta el libro excel por el codigo : ubPrivate Sub Workbook_Open()inicio.ShowEnd Sub como puedo entrar en la hoja de calculo para seguir incluyendo codigo en el formulario? gracias. Claves_CESS.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 745 visitas
    • 1 seguidor
  9. tengo una tabla llamada prestamos y obtengo con un combobox los valores del libro como nombre,autor,editorial num de clasificación este ultimo es lo que identifica al libro como único pero existen muchos libros con el mismo nombre el problema es que si quiero cargar otro libro que se llame igual aunque su num de clasificación sea diferente solo me muestra el primero que cargue y no el o los siguientes siguiente necesito ayuda por favor *** ejemplo ** tengo 2 libros de física su num de clasificación es CB-MF-001 y del otro libro es CB-MF-002 al iniciar el combobox me carga el primero hago una operación de préstamo del primer libro y deseo prestar el segundo libro …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 744 visitas
  10. Started by jesuspg,

    Hola chicos, no sé por qué razón dentro de mi módulo de login cuando introduzco mal la contraseña una vez, se repite el mismo proceso dos veces... Cuando introduzco mal la contraseña dos veces, se repite el mismo proceso tres veces... Cuando introduzco mal la contraseña tres veces, se repite el mismo proceso cuatro veces, y así sucesivamente... Adjunto el fichero para que lo echéis un ojo. Las contraseñas son: programador@email.com > "asdfg" administrador@email.com > "zxcvb" Por favor, cualquier aclaración por vuestra parte me sería de muy grata utilidad. Saludos. PRUEBAS.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 744 visitas
    • 1 seguidor
  11. Started by Marco Corrales,

    Buenos días, gusto saludarles. Tengo la siguiente situación: El control de calendario MonthView que programé en 2007, no me corre en 2013, dice que no se ha encontrado el complemento, "error 424", pero solamente en las maquinas tipo "LapTop", en la maquinas de escritorio si corre bien. He seguido varios tutoriales de la web, sin embargo aun así no se corrige el error. ¿A alguno de ustedes le ha pasado? ¿Cómo lo pudo corregir? Les agradezco cualquier información que me puedan brindar. Quedo atengo, saludes desde Costa Rica,

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 744 visitas
  12. Started by artmandu,

    Hola que tal Buenas tardes Nuevamente aquí con una duda, tengo un formulario en el que doy de alta a los clientes, estoy usando un multipage, el la page2 tengo un pequeño botón el cual manda llamar otro formulario, lo que quiero es que desde este nuevo formulario pueda seleccionar un archivo de imagen el cual se mostrara ahí mismo y si es correcto, este archivo se guarde en una dirección establecida con el nombre de la clave del cliente para poder utilizarla después en otros formularios, he buscado en otros temas pero ninguno se apega a lo que necesito, por favor si alguien me puede ayudar se lo agradecería muchisimo trate de subir el archivo con los formularios para qu…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 744 visitas
  13. Started by edroto12,

    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
    • 744 visitas
  14. Estimados, tengo el siguiente problema: En la hoja “menú” puedo seleccionar entre distintos idiomas (ahora solo inglés, español y alemán). En la hoja “General data sheet” tengo Dropdowns con origen de datos. Deseo que los valores del dropdown también cambien de idioma al elegir otro idioma en la hoja “menu”. Adjunto mi archivo, por el momento solo tengo los datos cargados para el recuadro naranja. Excel 2010 SE puede lograr con las mismas fórmulas o un macro en la hoja o programación VBA? Desde ya estoy muy agradecido TDS consulta.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 744 visitas
  15. Hola a todos, soy nuevo en esto de las macros y no se como atender esta situación. Tengo una macro que básicamente copia la información que digita un usuario en una de sus hojas, abre un archivo que se encuentra en la red de la empresa, pega la información en este archivo, guarda los cambios y cierra el archivo. La macro funciona perfecto, el problema que tengo, es que desde hace un tiempo aumento el numero de usuarios que utiliza la macro (son de distintas áreas), por lo que en ocasiones, varios usuarios ejecutan la macro al mismo tiempo y tratan de abrir, escribir y grabar en el archivo que esta creado en la red, y la macro se cae. Se que esto se debe a que el archiv…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 744 visitas
  16. Started by Gsus,

    Buenas, tengo una macro para seleccionar varios ficheros txt en una carpeta y consolidarlos al importar. Tengo problemas con las fechas de los ficheros hasta el día 12 de cada mes. Se dan la vuelta el día y el mes. Dice que el formato es dd/mm/aaaa así que no he podido solucionarlo, tampoco con CDate. Alguna idea de cómo solucionarlo? Os adjunto dos ficheros: Uno del 31/12 que se importa correctamente y otro del 02/03 que se importa al revés. Gracias de antemano. ejemplo_txt.zip

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 743 visitas
    • 2 seguidores
  17. Hola, tengo el problema de que estoy creando un formulario para manejar todo lo relacionado con ventas de un negocio, pero al momento de ingresar dinero de una venta no siempre se ingresa el total y quedan debiendo, por lo que su estado es como deudor, al pagar, hay que cambiarle el estado a al dia,estos datos estan en una base de datos, pero quiero modificarlos desde el formulario que alli tengo, cualquier ayuda gracias, y otro aspecto es que necesito saber cuanto debo producir al dia, por lo que intento con formulas de sumar si poner el criterio que solo me sume las cantidades ingresadas en esa fecha, pero al ingresar la fecha por formulario la formula de sumar si no r…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 743 visitas
  18. Necesito una macro que actualice imagenes desde las celdas seleccionadas.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 743 visitas
  19. Started by eneada,

    Hola a tod@s, Tengo esta macro que funciona perfectamente, que renombra las hojas según el listado de nombres de la hoja "AA_Nombres": Sub renombra_hoja() Dim Hoja As Worksheet Dim Fila As Long Fila = 5 For Each Hoja In Worksheets Hoja.Name = Cells(Fila, 3) Fila = Fila + 1 Next End Sub ¿Se podría modificar la macro para que en vez de renombrar la hoja, pegue el nombre en la celda A2 (por ejemplo)?

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 743 visitas
  20. Started by vicargo,

    Buenas tardes Señores, se que me pueden ayudar en esto, tengo un archivo en escel para imprimir cheques que estoy modificando, el asunto es que quiero que al dar click en el moton "IMPRIMIR" me imprima la hoja (impresion), pero no logro configurar el VBA, para eso, por favor darme una mano con esto; al dar con la solución por favor díganme que hicieron para entender mejor. Saludos ELABOR. CHEQUE .rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 743 visitas
  21. Buenas noches: Espero puedan ayudarme con este problema, tengo una tabla dinámica que se actualiza cada vez con las notas de distintas oficinas (base viene de la hoja 3), en otra celda (I5), necesito solo sacar el promedio de estos meses conforme se van actualizando cuando de la lista desplegable J1, selecciono el mes, por ejemplo si coloco Enero, me tiene que salir la nota de enero, si en la lista selecciono Febrero, me tiene que salir el promedio de Enero y Febrero, o sino jalar la nota del total general, que es el promedio de ambos meses, y asi voy actualizando mi tabla dinamica conforme agrego información a la base, hay una f{ormula para obtener este promedio. Graci…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 743 visitas
  22. Hola Amigos de Ayuda Excel, estoy elaborando un macro q me permita recordar una tarea a realizar en una feha determinada, pero este recordatorio se realiza una vez cada mes, yo lo estuve configurando y no se porq no me funciona, anexo dicho codigo para q por favor me ayuden a corregirlo... de antemano muchas Gracias por su Ayuda. Option Explicit Private Sub Workbook_Open() On Error Resume Next With Application .ScreenUpdating = False .EnableEvents = False .DisplayAlerts = False Dim m, d, yy, dia As Long Dim fechafin As Date d = Day(Now()) m = Month(Now()) yy = Year(Now()) fechafin = dia / m / yy If Day(Now()) = 1 Then dia = "1" End If Dim Mes Mes = Mont…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 743 visitas
  23. Started by rcandiar,

    Tengo un hoja de excel donde por medio de un comno selecciono datos y necesito q estos me guarde en la hoja 2 y cuando en la hoja 1 seleccione otros datos me guarde en la segunda fila de la hoja 2 y asi me vaya guardando una debajo de la otra GUARDAR DATOS1.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 743 visitas
  24. Started by stepha,

    un saludo muy grato. bueno pasa que estoy armando una macro por ahora la que tengo es para copiar una hoja existente pero cuando la pongo a funcionar y le doy cancelar porque no quiero crear otra hoja entonces me muestra un error (ver archivo adjunto), también quisiera saber como se podría hacer que me oculte las hojas, tanto la creada como la original de la copia y así cada vez que se cree una nueva. agradezco quien me pueda colaborar. PRUEBA MACRO - copia.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 743 visitas
  25. Estimados, Junto con saludar, quisiera pedirles ayuda con la siguiente macro. Resulta que tengo un formulario en el cual no quiero que se guarde si las celdas D11 y D13 no se han ingresado datos, pero dada esta macro necesito algo que a la vez me permita guardarlo si el formulario esta completamente en blanco. Esta macro me funciona bien al permitir que el archivo se guarde si ambas celdas no tienen datos, pero a la vez me genera problemas para guardar el formulario si este esta en blanco. Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) If Sheets("Formulario").Range("D11") = "" Or Sheets("Formulario").Range("D12") = "" Or Sheets("For…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 742 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.