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

    Buenas tardes, acudo a ustedes los expertos por que tengo este problema y espero me puedan apoyar. Estoy usando este código: Sub SumaBilletes() Me.TextBox16 = Str(Val(Me.TextBox23.Text) + Val(Me.TextBox22.Text) + Val(Me.TextBox21.Text) + Val(Me.TextBox20.Text) + Val(Me.TextBox19.Text) + Val(Me.TextBox18.Text)) End Sub[/PHP] Pero no me suma los separadores de miles, solo me suma los valores de los textbox 23 al textbox 18 si tienes un valor de 999.99, en este si me suma los decimales y todo bien, pero si tiene un valor de 1,129.00 no me suma ese valor solo me lo suma como numero 1 o si es 2,000.00 me lo suma como numero 2. El formato que estoy usando en los textbox …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.7k visitas
  2. Started by Callao2908,

    Buenas noches, gusto de comunicarme con ustedes. Molesto vuestra atención para merecer vuestra ayuda al requerir hacer un seguimiento de ventas diarias. En el archivo adjunto en la hoja "Observaciones" se encuentra detallado lo que se requiere Se trata de calcular el acumulado según los criterios indicados y hacer los reportes independientes en hojas apartes algo así como: que es un post de éste foro de más o menos marzo del 2011 PD.: si no es la forma de indicar el post, les gradeceré disculparme, no encontraba otra manera de hacerlo Gracias, y saludos Cuadro control de vntas.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.7k visitas
  3. Hola a todos, En primer lugar dar las gracias por todo lo que he aprendido en este foro. Gracias a él, he ido solucionando los problemas que me han ido surgiendo en mi primer y simple proyecto con vba y excel. Veréis he creado una plantilla donde recojo ciertos datos de producción. El programa funciona bien y ya se van recogiendo datos que se escriben en otra hoja del mismo libro. Ahora quiero hacer la segunda parte que es poder hacer búsquedas y que se rellene la plantilla que he creado. Os subo el archivo que he creado para que lo veáis. Necesito algún consejo para cómo hacerlo ya que estoy un poco perdido. El archivo debe estar abierto todo el día y se van recogien…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.7k visitas
  4. Invitado Juan Pelfort
    Started by Invitado Juan Pelfort ,

    Buenos días a todos, ya se hacer un MsgBox en ThisWorkbook ya se hacer un UserForm (como información) dentro de un programa, pero no se hacer Un UserForm en ThisWorkbook que arranque al abrir un Libro (Excel) dentro un programa ya tengo un Userform con el siguiente nombre: Private Sub UserForm_Initialize () aparte de decirme como lo hago, debo cambiar este nombre al UserForm nuevo ? Como siempre, muchas gracias

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.7k visitas
  5. Started by Galactico,

    buenos días, espero que todos se encuentren bien en estos tiempos de pandemia actualmente estoy investigando como poder realizar lo siguiente, tengo varias celdas con texto, en las cuales debo ajustar el tamaño del texto al tamaño de la celda, las celdas pueden estar concatenadas o no, con diferentes tamaños, estoy tratando de buscar la forma de hacerlo de manera masiva, ya que básicamente debo realizar esta acción cientos de veces, por otra parte también agregar un marco solo a las celdas que contienen texto espero se pueda entender mi duda desde ya muchas gracias

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.7k visitas
  6. Started by compusxx,

    Hola amigos. He creado un cuadro de lista que contiene una relación de cosas. Al hacere clic en una de ellas aparece la imagen de dicha cosa. Hasta ahi funciona bien. Luego he creado un boton para que borre la imagen que apareció. Resulta que no lo borra. Sale un mensaje de error. apelo a la buen volunta del foro para que me obsequien alguna orientación gracias por anticipado. saludos. Aldo. adjunto archivo de excel [ATTACH]34747.vB[/ATTACH] cuadro de lista con macros2.rar

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 1.7k visitas
  7. Started by Nico03,

    Hola, quería consultarles como puedo hacer para que en mi Userform1 me aparezca una alerta o cartel (como quieran llamarlo) de la fecha vencida de mi producto y/o que me queda poco en mi stock en el caso de ser así, osea serian dos alertas distintas, una por la fecha de vencimiento y otra por la cantidad que tengo en stock, también tendrían que quedar de otro color o seleccionados los productos que estén vencidos o con poco stock. Quiero que sea algo automático, osea crear algo en visual basic y que trabaje en conjunto con mi UserForm1. INFORME DE STOCK.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.7k visitas
  8. Started by MarcReig,

    Hola a todos, Tengo una pequeña dificultad y no encuentro la manera de solucionarla. Me explico. Tengo una hoja simple con datos numéricos en tres columnas, la B, C y D y quiero ordenarlos cada vez que introduzco números nuevos. El caso es que si uso el ordenar de Excel y le indico que me ordene de menor a mayor, la coluna B, C y D, sólo me hace la B las otras no y yo lo que necesito es que me ordene la columna B empezando por el nº más bajo de las tres columnas, cuando terminen los datos de esa columna siga en la C con el siguiente que corresponda tras el último de la B y en la D igual pero con respecto a la D. Ejemplo: Columna B: 3, 5, 1, 4, 9 Columna C: 6, 11, 2…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.7k visitas
  9. Started by ElmerFigueroa,

    Como les va ? yo necesitando de su ayuda con pasar algunos datos de un PDF a Excel, anexo dos archivos. Uno el PDF y una muestra de que datos necesito extraer, claro si se pudiera extraer todo el PDF seria mejor. Y Gracias por el favor. IDSE_Lote_198268597.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.7k visitas
  10. Started by novatatotal,

    Buenos días, Como bien dice mi nick soy totalmente novata en el tema macros, vba y programación pero en la empresa me han puesto a ello así que no me queda más remedio que buscar y preguntar, perdonadme si me pongo pesada Me gustaría saber como creo un historial con una macro para un libro de excell en el que quede registrado nombre de usuario, fecha y el cambio que ha hecho y que este no se borre cuando se hacen cambios nuevo, ni pasado x tiempo. El libro tiene 3 hojas (Informe, Datos, Historial). Gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.7k visitas
  11. Started by PeterBridges,

    Hola a todos Tengo un problema con hipervínculos. Tengo 2 archivos excel en una carpeta llamada "Matriz de calidad" Archivo1: "Matriz de Calidad".Tiene distintas pestañas. En las celdas de la columna A de cada pestaña tiene hipervínculos apuntando al archivo "Matrix pictures". Las celdas con hipervínculos están desde la A3 en adelante, pero algunas celdas están vacías. -Archivo2: "Matrix pictures". También tiene distintas pestañas. En las celdas de la columna A de cada pestaña hay fotos (que son a las que apunta el "Matriz de calidad"). Las celdas con fotos están desde la A1 en adelante He estado trabajando en OneDrive con estos 2 archivos con hipervín…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.7k visitas
  12. Buenas noches, amigos he estado adaptando un macro a mis necesidades, lo que hace el macro es filtrar desde una base de datos (hoja3-RENT) en un listbox los valores coincidentes con la busqueda, pero tengo problemas para cargar el formulario porque cuando presiono el boton buscar desde la hoja factura me sale el siguiente error "se ha producido el error 13 en tiempo de ejecucion no coinciden los tipos". Por favor colaboremen con la solucion a este problema. Nota: Si paso el boton buscar a la hoja3 0 pestaña RENT en macro funciona sin problemas. Pero quisiera hacerlo funcionar desde la hoja8 o pestaña FACTURA. Borrador_1_2014_V1.1.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.7k visitas
  13. Started by trabaj2010,

    Hola tengo una macro que imprime y enumera, lo que quiero es lograr que esta macro realice la misma funcion pero en la columna T tengo datos los cuales tienen nomenclatura y en la columna U un valor el debe incrementarse en la medida que imprimo, para esto envío los datos gracias. PRUEBA.rar

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.7k visitas
  14. Hola solicito ayuda ******* por favor, tengo dos textbox a los cuales les di el siguiente formato: Private Sub Textbox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) TextBox1.Text = Format(TextBox1, "### ### ###") End Sub Private Sub Textbox2_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) TextBox2.Text = Format(TextBox2, "### ### ###") End Sub cuando quiero sumarlos no sale, dice que no coinciden los tipos de datos en: Label1.caption = cdbl(textbox1)+cdbl(textbox2) Como lo puedo solucionar?

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.7k visitas
  15. Saludos.... tengo un problema desde hace días, estoy haciendo una macro donde se ingresen cantidades de 5 productos en existencias del almacén (cada tienda tiene un pequeño espacio en el almacén para guardar su propia cantidad de productos) sin embargo los productos deben distribuirse equitativamente para satisfacer la demanda de cada tienda, estos productos deben ser distribuidos entre cuatro tiendas, cada tienda tiene una cantidad requerida de cada producto(no pueden sobrepasar esta cantidad) y si no completan la cantidad requerida entonces deberán tomar una cierta cantidad prestada de la tienda a la que le sobre.. todo esto debe ejecutarse con un botón... necesito Ayud…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.7k visitas
  16. Hola a todos nuevamente con un problemita...tengo un Userform en la cual tengo un listbox..que me despliega datos...cuando le doy click me pasa algunos datos en 3(tres) textbox..hasta todo bien.. Cuando hago búsqueda en un textbox para filtrar y cuando le doy click para que me arroje los datos a los 3(tres) textbox me arroja el siguiente error.... se ha producido el error '1004' en tiempo de ejecución: Error en el método 'Range' de objeto'_Worksheet' En esta parte de la macro Private Sub ListBox1_Click() Dim fila As Single fila = ListBox1.ListIndex + 2 With Hoja27.Range(ListBox1.RowSource).....(Esto me Pinta en AMARILLO) TextBox7.Te…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.7k visitas
  17. hola a todos desde Colombiaresumiendo tengo un formulario que llena una base de datos en un archivo-aplicación la información se cambia y edita todo el tiempo; esto por que es para almacenes de tecnología, lo que hace necesario que tres personas estén ingresando información al mismo tiempo ahora mismo esta guardado en dropbox por lo que se puede llenar desde varios sitios, pero el trabajo de uno tapa el trabajo del otro ya pensé en manejar tres bases de datos, una para cada usuario ya pensé en poner la hoja base de datos como otro libro que se alimenta de los fomularios como un archivo aparte ya pensé en poner la base de datos como una base de datos sql en intern…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.7k visitas
  18. Started by Manuel TR,

    Hola a todos, por favor si alguien me puede ayudar con esta macro para que los datos que copia se peguen como valores,ya que actualmente copia con todo y formula el contenido de la celda F7. Sub completa() 'Rellena la columna F hasta la ultima fila con datos de la columna E 'Se detecta la última fila con uf = Range("E10").End(xlDown).Row 'desde donde inicia 'Se detecta el rango a rellenar rango = Range(Cells(10, 6), Cells(uf, 6)).Address 'Luego se Rellena el rango con el contenido de la celda F7 Range("F7").Copy Range(rango) 'es desde donde se autocompletara End Sub Grac…

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.7k visitas
    • 1 seguidor
  19. Started by redredred,

    Hola necesito saber como crear una lista de reproducción con Windows Media PLayer en un formulario, ocupo el método WindowsMediaPlayer1.URL = "C:\Users\Usuario\Archivo.mp4", pero el problema es que no se como ponerle mas archivos para que los reproduzca después de el otro. La idea es que se reproduzca el video 1, video 2, video 3, etc. y que empiecen nuevamente después que se reproduzca el ultimo. Gracias.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.7k visitas
  20. Hola a todos, mi problema es el siguiente: Tengo un libro de excel con varias hojas y similar estructura (Abonados, Socios, Jugadores, CuerpoTécnico, Directivosycolaboradores, Patrocinadores y Honor). Lo que quiero es que los datos de las hojas "Socios, Jugadores, CuerpoTécnico, Directivosycolaboradores, Patrocinadores y Honor" (pero solo las columnas "Apellidos, Nombre, Teléfono Fijo, Teléfono Movil, Correo electrónco, Fecha nacimiento y Direccion) se copien con una macro en la hoja "Abonados", de tal forma que si tengo 100 socios, 30 jugadores, 2 técnicos, 1 directivo, 5 patrocinadores y 3 socios de honor, se me copien en la hoja de abonados ordenados por el apellido …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.7k visitas
  21. Buenos días, ¿Me podríais decir cómo se puede extraer a una celda el contenido que se selecciona en un combobox personalizado, que está colocado en la cinta de opciones? He encontrado mucha información cuando el combo está en una hoja, pero en la cinta de opciones, no. Muchas gracias

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.7k visitas
    • 2 seguidores
  22. Started by xafel,

    Buenos días, tengo una aplicación donde se van acumulando los datos de las facturas a clientes, aquí en Canarias tenemos que presentar a hacienda un modelo (415) informativo donde se les dice la suma por cliente de todo lo facturado por año. Estoy intentando hacerlo pero no me sale, lo que quiero es que me haga la suma de los importes ( Honorarios - IGIC- Total) por el cif del cliente y me lo ponga en otra hoja. Os adjunto lo que he hecho hasta el momento por si a alguien se le ocurre la forma correcta de hacerlo Mil gracias de antemano sumar por cif.xls

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.7k visitas
  23. Estimados Amigos, Saludos a Todos.- estoy intentado realizar una macro la cual consiste en mostrar un "userform de espera", mientras se esta ejecutando unas macros de actualización con de tablas de access en excel, similar a una indicador de progresos. según he investigado, en estos tipos de actualización es muy difícil medir el tiempo para un userform con indicador de progresos, es por eso que opte por simular un "userform de espera", con la única diferencia que en ves que me muestre el texto " se esta actualizando, por favor espere...", a la ves se pueda visualizar en el mismo userform una imagen animada "gif", esto para darle un estilo mas profesional y agradable pa…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.7k visitas
  24. Started by lutonian,

    Buenas tardes, Tengo un excel con condicionales de colores y que por filtrar han acabado por estropearse. Me gustaría hacer lo mismo con VBA. Lo que necesito es algo que seguramente esté más que publicado, pero no hay forma de encontrarlo. Se trata de como ejemplo 5 columnas y que la columna tiene un valor especifico string "Cerrar" y otros "Abierto". Lo que busco es que cuando la columna 1 contanga "Cerrar" la fila hasta la columna 5 se ponga en rojo, y si es "Abierto" sea del color verde. Realmente sólo necesito el codigo base o una idea de como hacerlo. Saludos,

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.7k visitas
    • 1 seguidor
  25. Started by rhg_83,

    Hola Amigos del Foro, estoy realizando una macro para comprimir "N" numeros de archivos no se si me puedan orientar de como puedo incorporar dentro de la macro un codigo que pueda inlcuir una contraseña al archivo .ZIP para que cuando abra la carpeta compartida me pida el password. espero me puedan orientar gracias y saludos!!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.7k 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.