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 espero me puedan ayudar. Tengo un proyecto que extrae información desde base de datos de SQL a excel, se requiere hacer una copia de unas celdas en la misma hoja, el problema lo tengo ya que no me muestra la información que se extrajo para seleccionar las celdas a copiar ya que cuando la macro pide el rango de celdas, no se ve la información y no se puede seleccionar hasta donde quedó la información. Espero me puedan ayudar Gracias.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 570 visitas
    • 1 seguidor
  2. Started by Moroquito23,

    Hola buenos días: Dentro de una hoja de Excel tengo varias columnas con datos otras con fórmulas y otros. Pero hay celdas que tengo que borrar, ejemplo: B8 al B25 esto lo realizo de manera manual. Pero esto mismo lo necesito hacer con diferentes columnas. Existe alguna manera de hacerlo rápido y de manera que con un botón o algo pueda hacerlo automático. - Las columnas a seleccionar y borrar datos son las columnas: B,E,J,N,R,V,Z,AD. a partir de la fila 7 y que termine a la 25 Esperando que me puedan ayudar con esto. Gracias Borrar datos de columnas discontinuas.xlsx

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 569 visitas
    • 1 seguidor
  3. Hola, Me han pasado un fichero, donde las cantidades vienen con ' delante, sería así: '0,234 '123456,03 He utilizado este código para quitarle el símbolo porque necesito sumarlo, pero en algunos casos se queda así 0.234 y no me deja reemplazar el punto por la coma, solo quitárselo y quedarme con 0234 Os paso un fichero de ejemplo, por si se os ocurre otro modo de cambiar el formato. Muchas gracias! With Worksheets("Hoja1") For i = 2 To .UsedRange.Rows(.UsedRange.Rows.Count).Row If Cells(i, "A").Value Like "'*" Then Cells(i, "A").Value = Right(Cells(i, "A").Value, Len(Cells(i, "A").Value) - 1) End If Next End Wi…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 569 visitas
  4. Buenos días a todos, soy nuevo aquí y como no he sabido encontrar donde presentarme, lo haré en éste mensaje. Me llamo Mauricio y realizo normalmente programación en php y javascript. Tengo un cliente que me ha pedido ayuda en la programación de un Macros para enviar los avisos de las citas que tiene en su Clínica Dental a través de un programa descarga a diario esas cita. Ha logrado enviar los mensajes por whats app, pero sólo en el primer archivo original que creó. Luego cada vez que ha querido repetir el proceso no ha podido. El Macros indica un error en la sintaxis, pero no sabemos cual es ese error. El proceso es el siguiente: Cuando descarga el archiv…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 568 visitas
  5. Started by tronne,

    Hola, estaba tranato de encontrar una macro o similar que diera formato a unas 100k+ filas Tengo un txt que lo he puesto en exel para desde aquí hacer algo. He pensado en la posibilidad de extraer tdoas las filas entre el primer [f_id] hasta el siguinete [f_id] y luego utilizar la funcionalidad de excel para separar cada columna con el caracter "]" pero no estoy muy seguro de como hacerlo Tambíen dependiendo de cómo se haga estaría bien algñun tipo de control del tipo, si data a es true then copy para que las columnas no se mexclen tipo [data b] aparezca en la columna [data c] Muchas gracias de antemano Antes Col A 1 2 [f_id] => 1 3 [data a] => bla bla …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 568 visitas
  6. Started by cando,

    He insertado un Datapicker en un formulario en excel 2010, el archivo lo he guardado en dropbox para que otras personas lo puedan utilizar, pero si el ordenador desde el que se descarga tiene una versión anterior el datapicker desaparece y no funciona la aplicación, ¿cuál sería la solución? ¿Sería recomendable liarse con visualbasic y hacer una aplicación exe? El archivo es este por si alguien se anima a echarle un vistazo y darme sus recomendaciones https://dl.dropboxusercontent.com/u/49061866/Public/Muertas.rar, la ultima versión (la tres) es la que más se aproxima a lo que quiero hacer.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 568 visitas
  7. Started by jues,

    Buenos noches amigos espero estén bien necesito descomponer una fecha en varios ítems y que estas porciones de fecha se reflejen en otros TextBox en concreto dependiendo de la fecha que se coloque en el TextBox4 necesito que: • Del Textbox9 al Textbox15 (Lunes a Domingo) deben reflejar de forma consecutiva el número (dd) del día correspondiente tomando como fecha inicial al Textbox5 • El Label17 debe estar concatenado con el Textbox6 FECHA EN VARIOS ÍTEMS PRUEBA.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 567 visitas
    • 2 seguidores
  8. Buen día a todos, necesito su ayuda urgente. Necesito una macros que me permita guardar archivos (copias de libro excel) diferentes según los datos que se muestre en el filtro de la TD. En mi ejemplo, son 25 tiendas, por lo tanto mediante una macros debería crear automáticamente 25 archivos según el filtro "tienda", pero en cada archivo debería tener los datos que le corresponde a la tienda. EJEMPLO.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 567 visitas
  9. Hola buena tarde, estoy tratando de hacer una macro para eliminar filas que con base en la celda que contiene la hora , si estas horas estan fueran de los rangos se eliminen, es decir tengo registro durante todo el dia pero lo únicos válidos son de 06:00:00 a.m. a 09:31:00 a.m. y de 06:00:00 p.m. a 9:31-.00 p.m todo lo demas se elimine, pero no encuento la forma correcta, algunas ayudas hablan de formatos condicionales especificamente xlentre, pero por mas que busco no encuentro, agradezco.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 566 visitas
    • 2 seguidores
  10. Started by EdwinGC,

    Buen día comunidad Antes que nada este código lo encontré en la página Mehmet Ali Gokmen y me gustaría editar el llenado del framePerson del formulario frmMain. Para este llenado el ejemplo es tomar del mismo libro una hoja llamada BaseVentan que cuenta con 38 columnas, el framePerson me gustaría llenarlos con la columna 2, 3, 8, 10, 11, 13, 27, 28 y 29, me gustaría que se mantenga toda la visualización y ejecución del userform. Dejo el código espero que me puedan ayudar y de ante mano muchas gracias. '********MOUSE MOVE ICON CODES************************************************************************************************************…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 566 visitas
  11. Saludos a todos La duda que se me platea es que en la hoja Pedidos tengo registrados todos los pedidos de los clientes. Cada Nº de pedido puede incluir hasta 4 productos diferentes. En otra hoja quiero que se reflejen las fichas de los clientes. Para ello, mediante una lista (con validación de datos) selecciono el nombre del cliente en la celda B2 y la información de ese cliente, se debe volcar en dicha hoja a partir de la fila 17. Me podrías indicar una fórmula para ello? Gracias de antemano copiar.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 565 visitas
  12. Started by garba1957,

    Hola amigos, Me pasa una cosa que es de locos, cuando ejecuto un pequeño programa que tengo en Access VBA paso a paso funciona perfectamente, pero cuando lo ejecuto en automático los datos que genero en una hoja Excell no son correctos. He tratado de ponerle tiempos de espera de 5 segundos en varios puntos del programa, pero no consigo que funcione...... ES DE LOCOS. Gracias por vuestra ayuda

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 565 visitas
  13. Started by Angel Manuel,

    necesito mover un conector o linea segun este un rango de celdas vacios o sea se me deberia quedar sin mover en la esquina de la celda AE12 y solamente bajar en la columna B mientras esten las filas vacias de forma automatica. Probe con este codigo y lo he tratado de modificar pero no lo logro. Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Target.Row = 2 And Target.Column = 1 Then Call SizeCircle("Linea1", Val(Target.Value)) End If End Sub Sub SizeCircle(Name As String, Diameter) Dim xCenterX As Single Dim xCenterY As Single Dim xLinea As Shape Dim xDiameter As Single Dim wksN…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 565 visitas
  14. hola buenos dias maestros mi idea es la siguiente tengo en una columna un listado de numeros de cuatro cifras en mi ejemplo columna N y necesito resaltar aquellos numeros de las tres ultimas cifras en el rango e1:k40

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 564 visitas
  15. Started by edrainiery,

    Buenas tardes familia Necesito ayuda en una data como puedo usar filtros en vba para que siempre me filtre el dia en curso. En la data quiero que la macro vaya para la columna CN y me filtre la fecha del dia en curso.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 564 visitas
  16. Buenos dias quisiera que me ayuden en un pequeño proyecto quiero que en un textbox al digitar 25 automaticamente se pongra el "ºC" quedando "25ºC" y digitando otro valor como 46 automáticamente se ponga el "%HR" quedando "46%HR" claro separado por un "/" tambien que se ponga automaticamente, no se si me hice entender finalmente quedaría digitando 25 y 45 asi en el un textbox "25ºC / 46%HR". Muchas gracias por su ayuda

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 564 visitas
    • 1 seguidor
  17. ¡Buenas tardes a todos! Necesito su ayuda para automatizar una tarea semanal en Excel. Tengo un archivo de Excel que consta de cinco hojas: una hoja de datos del mes en curso y cuatro hojas fijas (Mar principales, Aire principales, Mar secundarias y Aire secundarias) que deben completarse según la hoja de datos del mes. La hoja de datos del mes tiene varias columnas, pero las importantes son F, G, H, I, L, N, Q y R, ya que determinan la clasificación y el contenido de las otras hojas. Quiero crear un botón en la hoja de datos del mes (Abril'23) que genere automáticamente los resultados en las hojas (Mar principales, Aire principales, Mar secundarias y Aire secun…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 564 visitas
    • 2 seguidores
  18. Started by Pajoco,

    Hola. Añadí una funcion a un libro de excel que ya tenía bastantes macros. La funcion me permite estandarizar el formato de la informacion en una columna de una hoja en particular del libro. El caso es que cada vez que corro una macro, la rutina pasa siempre por la funcion y asumo que la funcion va a repasar todas las celdas para la que fue creada (casi un millón de filas). Eso me relentiza muchisimo el proceso. Existe alguna manera de hacer que la macro evite ejecutar la funcion o saltarla de algun modo?.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 563 visitas
  19. Started by saske20041,

    Buen día. como puedo hacer para que en el archivo adjunto me reconozca el numero el valor 4 en la columna (D40) como mes y que (B41) lo coloque en letras día: al igual que me lea el numero 3 en la columna (e3) y que en la H41 me devuelva el día. tengo una pero no me funciona esta haciendo referencia en la hoja de parámetros. por sus comentario muchas gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 563 visitas
  20. Started by patjavta,

    Amigos, Necesito su ayuda, deseo crear un código en VBA con el cual al buscar un valor de una columna ( ingresandolo en un Textbox me presente todos los resultados posibles en un combobox de la columna © y luego al escoger las opciones del Combobox me presente en otro Textbox el valor de la columna (D). Adjunto el archivo de referencia. Agradezco me puedan ayudar con este tema. Materiales (NF).xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 563 visitas
  21. uenos días. En el archivo adjunto hay 5 hojas: -hoja 1 -hoja2 -hoja3 -hoja 4 -duplicados. Lo que realmente querría es adaptar la macro existente para que verificase si los datos de la columna 1 de la hoja 1 se encuentran en la columna 1 de la hoja 2, 3 y 4 y si es así volcar la información en la hoja duplicados. Gracias por adelantado. Borja localizar_duplicados_hoja1_en_hoja2_a_4.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 563 visitas
  22. Started by Crist77,

    Estimados buenas tardes, cuento con una pistola de códigos de barra, quiero hacerme de un archivo de inventario pero me e percatado que cuando capturo el código este salta a la siguiente fila, y necesito que busque y cuente sin agregar datos nuevos, envió la planilla, agradeceré su ayuda. Quedo atento a sus comentarios. Saludos. Plantilla para inventario con código de barras.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 563 visitas
  23. Started by Juangiraud,

    Soy novato en el tema, y espero que alguien me pueda ayudar. Cree un formulario que carga datos en una hoja de excel, en esa hoja se hacen calculos y me los tiene que devolver en el forms. y no logro hacerlo Ejemplo En el Combobox24 pongo "nuevo" en el Textbox128 pongo "500" en el Combobox21 pongo "efectivo en el Combobox16 pongo "Pase Libre" en el combo box4 pongo "1 mes" En el Combobox23 pongo "nuevo" en el Textbox129 pongo "500" en el Combobox20 pongo "efectivo en el Combobox17 pongo "Pase Libre" en el combobox pongo "1 mes" en el textbox que se llama nuevopeso1 me tendria que poner 1000 esto se calcula en la hoja 1 B4 y no logro que se me actualice. Si a…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 562 visitas
  24. Hola etimados miembros del foro , tengo el siguiente problema , parece **maravilloso** pero no logro darme cuenta del error, cuando quiero registra un nuevo cliente a traves del fomulario este lo hace pero fila por medio , no lo hace como deberia uno debajo del ultimo el cod es : Option Explicit Dim CelEncontrada As Range Dim CodigoAux As Variant Private Sub Bot_Limpiar_Click() Call ModClientes.LimpiarFormulario End Sub Private Sub Bot_Registrar_Click() With frmClientes If .TxtIdCliente.Value = "" Then MsgBox "Digite el n° de documento del cliente" .TxtIdCliente.SetFocus Exit Sub End If If .TxtNombr…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 562 visitas
    • 1 seguidor
  25. Started by celim,

    Buenas tardes, Amigos. para pedirles ayuda, sucede que tengo una Hoja("Hoja1") en donde tengo datos que paso de otra hoja, sin embargo quedan espacios vacíos,estos espacios vaciós quiero completar con los que esta en la parte superior. tal como esta en la hoja "ejemplo", me gustaria adpatar el código (Macro) que adjunté en el módulo 1, que sirve para borrar las filas que al pasar a esta hoja tiene como valor cero, de manera que cada vez que paso datos de la otra hoja se borre las filas con valor cero y se complete los espacios en blanco. Muchas Gracias , por su atención Saludos, Celim completardatos.xlsm

    • 0

      Reacciones de usuarios

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