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 axmug,

    Hola, Quiero hacer una macro que cada vez que escriba en una celda, al cambiar de celda me borre una de las celdas repetidas. Para ello utilizo el evento Worksheet_Change, que por lo que entiendo, se ejecuta cuando se cambia de celda. El problema que tengo es que no me ejecuta la macro. No me hace nada y tampoco hay ningún error. Este es el código: Public Sub Worksheet_Change(ByVal target As Range) Dim f_max, c_max As Long f_max = ActiveSheet.Cells.SpecialCells(xlLastCell).Row Range("E" & Rows.Count).End(xlUp).Row UltFila = Range("E" & UltFila + 1).Select If (target = UltFila) Then For f = 3 To f_max For ff = 4 To f_max If ActiveCell.Value = Acti…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.4k visitas
  2. Hola amigos tengo un userform con 4 texbox, en el texbox1 coloco un numero entero , en el texbox2 un numero decimal y en el texbox3 un numero en fracción, algo parecido a esto: 2 x 1.5 x 1/2 y cuyo resultado lo debe dar en el texbox4 (el resultado seria en este caso 1.5) estoy usando esta macro pero me marca error. Alguien podra ayudarme de favor. Private Sub CommandButton1_Click() TextBox4.Value = CDbl(TextBox1) * CDbl(TextBox2) * CDbl(TextBox3) End Sub

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.4k visitas
  3. Muy Buenas, bueno por molestarles una vez mas, ya que he tratado de realizar un Complemento(.xlam) que me permita ejecutar una macro en cualquier libro. En ocasiones anteriores dos personas me ayudaron con la duda que tenia(Cambiar color de celda - modificado). La cual consistía en cambiar de color una celda que modificara. Pero se lo podía realizar únicamente colocando el código en una hoja en concreto: Private Sub Worksheet_Change(ByVal Target As Range) Target.Interior.ColorIndex = 6 End Sub Pero deseo utilizar esta macro desde el complemento. En el he creado un Checkbox donde debería permitirme activar o desactivar dicha macro. Pero no lo he logrado, y es ahí dond…

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 3.4k visitas
  4. Saludos.. La inquietud va por ver el form en la barra de tareas al esconder o hacer invisible el excel y solo visualizar el form La otra es como puedo crear mis propios botones de maximizar y minimizar un form. Muy agradecido por sus aportes... EJEMPLO.rar

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 3.4k visitas
  5. Started by TOD,

    hola, buenas noches quisiera y me apoyen a solucionar dado que quiero copiar la tabla 1 del libro "libro a cargar" y poner en el libro "prueba de carga" para poder utilizarla en el listbox del formulario, dado que con la macro que utilizo no copia en formato de tabla haciendome imposible cargarla al listbox. adjunto los archivos ; espero y me puedan brindar su ayuda. gracias Mis documentos.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.4k visitas
  6. Started by Pirtrafilla,

    Hola a todos de nuevo. Tengo un problema al cargar los datos de una consulta SQL de una Access a mi archivo Excel. La consulta funciona bien, de hecho ya tengo el formulario casi listo. El problema viene porque quiero modificar el formato de varias columnas. Por ejemplo la columna 4 a pesar de estar el Access en moneda cuando lo cargo en el listbox lo hace en números con decimales. Estoy leyendo pero no encuentro exactamente esto, al menos al cargar todos los datos en el listbox de manera multiple. Agradezco vuestra ayuda como de costumbre. Pongo el código, creo que no es necesario todo el archivo para ver que código me falta poner. Sub Llenar_Checklist…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 3.4k visitas
  7. Started by fernanda,

    Hola, muy buenas exceleros. Felicitaciones por el foro. Con unos compañeros hemos desarrollado un programa para el apoyo de la gestión y control de producción; el cual consta de varios formularios y módulos. Nuestra idea no es ocultar ni proteger el conjunto de códigos, sino de ocultar un solo código que se encuentra dentro de un formulario, el cual hace el llamado a un módulo, hemos logrado ocultar ese módulo (no se abre ese módulo), pero no hemos logrado ocultar el código dentro del formulario, por lo tanto, se pretende ofuscar ese código totalmente o hacer invisible solo la línea del llamado al módulo (si esto es posible), sin embargo, no lo hemos conseguido, solo hemo…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.4k visitas
  8. Estimados amigos. Me surge una duda, existe una forma de saber si se ha deseleccionado un Item de un ListBox ¿? Es decir, si tengo el primer item de un ListBox seleccionado, y lo destildo, hay manera de registrar esta acción para poder ejecutar una macro ¿? Agradecido de antemano por vuestra ayuda.

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 3.4k visitas
  9. Hola Tengo un problema con un archivo de excel, la extensión es xls y cuando lo intento abrir me sale este error <?xml version="1.0" encoding="UTF-8" standalone="yes"?><recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><logFileName>error049200_02.xml</logFileName><summary>Se han detectado errores en el archivo "C:\Lina\Universidad\Semestre VII\Fundamentos de procesos\Trabajo final\Secadero.xls"</summary><additionalInfo><info>Este libro ha perdido su proyecto de VBA, los controles de ActiveX y todas las demás características relacionadas con la programabilidad.</info></additionalInfo>…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 3.4k visitas
  10. Estimados, Les presento mi problema que espero me puedan dar una guía de como resolverlo. Por temas de presentación en un reporte de excel tengo que poner una tabla dinámica bajo la otra tabla dinámica, el problema que tengo como es evidente es que el momento que quiero expandir la tabla dinámica superior no me deja por que no se puede superponer sobra la tabla dinámica inferior. Para solventar este problema quería aplicar una macro en VBA de excel que permita hacer lo siguiente: Encontrar el evento de la tabla dinámica que cuando de clic en el "+" para expandir la tabla dinámica lo primero que realice la macro se contar los hijos que contiene. …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 3.4k visitas
  11. Started by jaimecruz,

    Hasta hace poco usaba un ordenador con Windows Xp y ahora he cambiado a otro con Windows7. En ambos casos con office 2.007. El caso es que no sé muy bien porque, pero ahora hay macros que no puedo interrumpir, mientras que antes si podía. Uso las teclas control + Interr y tambien ESC pero la macro no se para. La única forma de interrumpir la macro es a lo bruto con el administrador de programas cerrando excel. Además normalmente en mis macros para saber como evoluciona la misma pongo dentro del código que en la barra de estado me muestre la evolución de ciertos parámetros, sobre todo en bucles for. En este caso la macro a lo mejor empieza funcionando bien y muestra lo…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.4k visitas
  12. Started by xinortiz,

    Buenas tardes Acudo nuevamente a ustedes esperando puedan ayudarme a realizar lo siguiente He generado una tabla dinámica desde una base de datos, la cual tiene el producto, suma de costo y la otra suma de costo2 (columna que es el porcentaje total en) lo que deseo es que filtre porcentajes de la columna costo2 (los porcentajes) según los valores A : <= 80% B : >80% y <=90% C : >90% lo intentado hacer pero me sale error al momento de ejecutar prueba-filtro.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 3.4k visitas
  13. Started by Gerardo Arevalo,

    Expertos, alguien sabe como puedo inmovilizar un grafico, ya busque por todos lados y la posta que no encuentro nada, me pueden guiar o dar una idea de donde puedo buscar esto. Gracias, saludos. Gerardo!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 3.4k visitas
  14. Started by sigmas57,

    Buenas noches. Estoy trabajando en una idea de hacer una animación con una macro de excel, pero me gustaría saber como puedo ejecutar todas las macros que he grabado de manera secuencial usando solo un botón. es decir que al oprimir el boton se ejecute la macro1 luego la macro2... macro_n hasta que se terminen. Adjunto esta el archivo con las macros. Gracias Libro1.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.4k visitas
  15. Buenos días Lo que quiero es proteger contra escritura solamente las celdas que en mi caso tienen de fondo el color rojo y que corresponden a festivos, sábados y domingos. Lo quiero hacer a través de una macro porque esas celdas cada año van cambiando de sitio. Lo he intentado a través de macros de otros foros, pero al pegarlas en Visual Basic, o bien no me funcionan o se me pone en rojo, como si faltara algo o fuera incorrecto. Debo estar haciendo algo mal, debido principalmente a que en el tema de programación de macros soy inexperto, así que por favor si me podéis indicar los pasos a seguir a nivel de principiante os lo agradecería. Adjunto el archivo en …

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 3.4k visitas
  16. Hola de nuevo y saludos a todos Tengo una inquietud y quisiera pedir de sus apoyo para que me apoyen con lo siguiente Tengo este ejemplo, el cual está conformado por 3 hojas de Excel distintas, la principal sería la de DATOS y lo que necesito es saber que si es posible generar un archivo plano (TXT) de esta hoja y que se guarde en la misma ruta donde este el archivo de Excel, en este caso el nombre del archivo se llama “Ejemplo Txt”. De igual manera que al momento que se guarde en el TXT este en forma tabular o separado por un pipe o comas. Este Archivo se debe de guardar considerando todas las columnas y filas que haya en el archivo…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.4k visitas
  17. Started by josapu,

    Hola, Estoy intentando crear un procedimiento para poder descargar un archivo que esta ubicado en un servidor FTP. Para ello, he encontrado por internet un codigo que pretende hacer lo que deseo y lo he adaptado a mis condiciones particulares (nombre host, usuario, contraseña). Sin embargo, no logro hacerlo funcionar. Adjunto el archivo, ¿alquien podría decirme que estoy haciendo mal? Gracias DescargaFTP.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 3.4k visitas
  18. Hola a tod@s mi pregunta es la siguiente: Quiero poner caducidad a un libro de Excel una fecha en donde se caduque y no puedan acceder al libro. Estuve buscando una macro y pille esta: Private Sub Workbook_Open() Dim FechaCaducidad As Date FechaCaducidad = #5/14/2016# If FechaCaducidad > Date Then MsgBox "Faltan " & FechaCaducidad - Date & " días para su caducidad", vbInformation Else MsgBox "Lo sentimos, pero este libro de trabajo" & vbCrLf & "ha llegado a su fecha de vencimiento", vbCritical Application.DisplayAlerts = False ActiveWorkbook.ChangeFileAcces…

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 3.4k visitas
  19. Started by omarlext,

    como estan , tengo un libro, el cual esta compuesto por varias hojas, (8). al abrir el archivo de excel se abre un userform que contiene un combobox con el listado de hojas cargado necesito ocultar las hojas 2,3,4,5,6, y que al seleccionar por ejemplo la hoja4 en el combobox , se pueda ver y trabajar en ella. y al salir de la hoja4 se vuelva a ocultar. gracias envió archivo ejemplo busca hojas.zip

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.4k visitas
  20. Buenas tardes: Tengo una hoja protegida en donde voy agregando datos nuevos a partir de la fila 10 pero a la hora que ingreso un nuevo dato por lógica la tengo que desproteger y quedan vulnerables los rangos donde tengo los encabezados por lo que pueden ser borrados o editados. Lo que se pretende es que este rango de celdas esté siempre protegido aunque sea desprotegida la hoja. Estoy pensando en mantener siempre protegido el rango de la A1:G9, pero dentro de este rango cada vez que se desprotega la hoja deberán quedar libres las celdas de la B4 a la F4, para poder ingresar nuevos datos. Espero los valiosos comentarios y aportes. Gracias de antemano por su interés y a…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 3.4k visitas
  21. Started by bijin,

    Buenas tardes Estoy creando un archivo que tenga entre algunos usos: 1. Llevar el control de las compras a proveedores del exterior, 2. controlar los ingresos para analizar las existencias y salidas por ventas. Como son varias cosas dentro de un mismo archivo, lo estoy creando con diferentes hojas, pero tengo un problema que todavía no resolver.. En el ejemplo que se adjunta presento una idea general de lo que necesito hacer, en la hoja 1 se muestra el formato para control de las compras, en donde se incluye una columna para las cantidades pedidas y otra para las cantidades reales embarcadas. En la hoja 2 se muestra el cuadro de almacenamiento de datos, de manera que …

    • 0

      Reacciones de usuarios

    • 12 respuestas
    • 3.4k visitas
  22. Started by eugeniocol,

    Hola buenas. Necesitaria uan macro que copiara o registrara los datos a partir de una fila, estos datos van cambiando. En hoja1 Fila 2 (color amarillo), estos datos no son nunca los mismos nesesitaria una macro para que se copiaran o registraran a partir de la fila 5 (color naranja) a medida que los datos de la fila 2 van cambiando. Hoja 2 lo mismo pero los datos estan en celdas separadas (color amarillo) Gracias de antemano. Salud2. Macro Copiar datos.rar

    • 0

      Reacciones de usuarios

    • 16 respuestas
    • 3.4k visitas
  23. Hola a toda la comunidad tengo la siguiente pregunta: Tengo un archivo Excel con macros vba y quisiera compartirlo a varios usuarios, pero cuando ingresan los usuarios a la misma vez al archivo sale que uno de ellos solo puede leer el archivo mas no ingresar ni modificar, existe alguna solución para mi problema planteado.. Gracias de antemano archivo: Dropbox - SILEG_NUEVO-2013.xlsm

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 3.4k visitas
  24. Started by FloP,

    Hola buenas tardes foreros. Retomando una macro que tenía a medias, a ver si podéis ayudarme porque mis conocimientos en VBA no son muy amplios y por más referencias que miro en ejemplos de "exportar a pdf" no saco el error. Describo: - Función: Exportar un rango de la hoja a pdf en función de 2 variables, para esto utilizo "if" con ocultar y mostrar filas para que entrase justo en 1 o 2 hojas. - Errores: 1 - El msgbox de la ruta donde guarda el archivo SIEMPRE muestra la ruta donde se ENCUENTRA el excel, NO donde lo ha guardado. 2 - Da igual el nombre que pongas en en el msgbox de "guardar como", siempre utiliza el pre-programado. …

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 3.4k visitas
  25. hola amigos , tengo el siguiente codigo para calcular el digito de verificacion del nit para colombia pero no se como usarlo para que me funcione utilizando dos textbox uno es donde se digita el nit y el otro donde arroja el resultado del DV : Public Function DV(Nit) Dim TipoRet, lnRetorno, Arreglo_PA(15), WSuma, WDato, WDig_Ver As Integer TipoRet = VarType(Nit) Select Case TipoRet Case TipoRet = "C" Nit = Trim(Nit) Case TipoRet = "N" Or TipoRet = "Y" Nit = Trim(Str(Nit)) End Select Arreglo_PA(1) = 71 Arreglo_PA(2) = 67 Arreglo_PA(3) = 59 Arreglo_PA(4) = 53 Arreglo_PA(5) = 47 Arreglo_PA(6) = 43 Arreglo_PA(7) = 41 Arreglo_PA(8)…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.4k 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.