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. Buenas Tardes; Amigos soy nuevo en el foro primero que nada quiero darles las gracias por dejarme forma parte de este foro. la siguiente consulta es que estoy intentando hacer una macro en un archivo de excel 2010, al momento de abrirlo quiero que me aparezca un mensaje indicándome lo siguiente: "Bienvenido Usuario": y que me de tres opciones como una lista desplegable con tres nombre (aceptar) y al seleccionar algún nombre que el mismo se refleje en una celda por ejemplo: Bienvenido Usuario: Carlos Castillo o Jesus Flores o Otros.... selecciono: Carlos Castillo al dar: aceptar En la celda A1 quiero que aparezca ese Nombre: "Carlos Castillo" me gustaría su gran …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 684 visitas
  2. Started by giomemo,

    Tengo un libro de Excel que tiene una macro de filtros avanzados la cuestión es que cuando comparto el libro me arroja el error 11o4 y me indica que error en el método advancedfilter de la clase range. y cuando des comparto el libro de Excel funcionan bien los filtros con la macro que tiene. En espera de sus comentarios. Les anexo ejemplo. Gracias. Machote Operacion (prueba).rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.4k visitas
  3. Started by Juanmasi,

    Hola de nuevo. Vuelvo a necesitar de vuestra ayuda y generosidad. Tengo una plantilla con dos formularios que se abren al mismo tiempo al pulsar el botón mostrar. En el primero muestro todos los datos que necesito y en el segundo quiero que me aparezca la misma imagen que muestro en el primer formulario. Perdonar mi torpeza y mi ignorancia, pero por mas que lo intento no lo consigo.Y creo que la cosa debe ser más fácil de lo que intento hacer, pero nada. Espero saberme explicar para que me podáis entender. Muchas gracias por todo. Un saludo adjunto archivo que contiene mi plantilla Las Cumbres.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
  4. Hola estimados: Adjunto un centro de costos que hice en excel para hallar un porcentaje de factor, mi problema va en que no consigo las formulas "automáticas" que involucran varias textbox y den el resultado final (% INCREMENTO) sólo he podido condicionar para que al momento de elegir MSC me salgan las tarifas de 20, 40 Y 40HC , según el Puerto. Lo que no he conseguido es igualar las formulas de la hoja "FI" (sombreadas de amarillo) y aplicarlas al formulario, para que al momento de poner ACEPTAR toda esa información se pase a la hoja FI y poner CANCELAR todo se borre, sé que algunos podrían pensar que estaría de más el formulario ya que el resultado va a dar lo mismo…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1k visitas
  5. Buenas tardes quisiera saber si existe forma de generar lo siguiente en una macro: En una hoja de excel tengo números aleatorios, lo que necesito es que cada vez que le doy F9 se registre en otra hoja de excel el numero aleatorio que apareció antes de que yo presionara F9 y así ir creando un registro de todos los números que aparecen.

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 806 visitas
  6. Started by JIMMYRUNA,

    Antes que todo un saludo para todos los miembros del foro. Me parece que "Unir dos lineas mediante un conector" es complicado o no se puede hacer, sería maravillo si alguien del foro me pueda sacar de esta duda. Intente hacerlo con el siguiente código: Sub UnirDosLineasConConector() ActiveSheet.Shapes.AddConnector(msoConnectorStraight, 60, 15, 120, 15).Select Horizontal02 = Selection.ShapeRange.Name ActiveSheet.Shapes.AddConnector(msoConnectorStraight, 180, 30, 240, 30).Select Horizontal05 = Selection.ShapeRange.Name ActiveSheet.Shapes.Range(Array(Horizontal02, Horizontal05)).Select Set Conector = ActiveSheet.Shapes.AddConnector(msoConnectorCurve, 0…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.8k visitas
  7. Buenas, tengo un papel de trabajo donde clasifico los movimientos Bancarios en tres columnas: 1- Tipo de Movimiento Ej: Interno / Externo 2-Clasificación del Movimiento Ejemplo Intercompañía / Cliente A / Proveedor A 3- Nombre de Cliente/ Proveedor Ej: Carlos La lista de selección 1 está libre La lista de selección 2 depende del valor de la lista 1 La lista de selección 3 depende del valor de la lista 2 Las selecciones están todas perfectas sin embargo me encuentro que después de cargar los datos si cambia el valor de la lista 1 los valores de la lista 2 y 3 están incorrecto o si cambio el valor de la lista 2 el campo de la lista 3 queda…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.9k visitas
  8. Started by joselica,

    Buenos dias, He creado una macro que me guarda los datos de la hoja "INSERT" a la hoja "DATOS" y va muy bien. Me pregunto, si al guardar los datos, la macro me puede guarde los datos según lo que pretendo en el "TITULO 2 - LO QUE PRETENDO QUE HAGA" Adjunto el documento para ayudarme solucionar este tema. Gracias. Saludos, Jose DESAYUNOS VBA.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 724 visitas
    • 1 seguidor
  9. Started by Oscar.Villatoro,

    Saludos cordiales a todos mis estimado excelnautas: Para comentarles que estoy realizando un pequeño aplicativo en mi puesto de trabajo, relacionado con la impresión de formularios, ya que al final de cada 4 meses debo de imprimir alrededor de 250 formularios, mismos que contienen un sin fin de información... bueno, el asunto de llenarlos lo he superado utilizando un buscarv y listo... sin embargo, veia que el tema de ir consignando número por número de formulario también me llevaba un poco de tiempo, por lo que intenté usar el siguiente código: Sub IMPRESION_DE_FORMULARIO() Application.ScreenUpdating = False Dim i As Long If (Sheets("IMPRESION_DAB06_102012_OTROS…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.1k visitas
  10. Started by vulkatho,

    Estimados Un cordial saludo En esta oportunidad solicito de su especial ayuda para poder dar solución a un problema que tengo y no logro solucionar. En mi día a Día debo pasar información de PDF's o Word a programas de textos. Yo uso excel para facilitarme la labor ya que en muchas oportunidades los PDF con cada linea que tiene todos quedan con un salto de pagina el cual me toca quitar manualmente antes de pegar el texto en el programa. Loca esto me quita mucho tiempo y no logro optimizar mi tarea. Me permito adjuntar un excel de los textos que yo pego en el excel y el resultado de como los deseo tener por medio de una Macro o Formula que me permita hace…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.2k visitas
  11. Started by CarlosKurt,

    Hola a tod@s. Estoy buscando la forma de como encontrar la fecha anterior mas cercana del 2019-01-01 del siguiente listado en la columna A: FECHA 2017-10-17 2017-10-23 2018-10-31 2019-01-21 2019-01-21 2019-02-28 Resultado: Seleccionar la fecha 2018-10-31 Saludos

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.5k visitas
  12. Error en alineación al copiar y se desactiva la función rehacer. Libro111.xlsx

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1k visitas
  13. Started by erestom,

    Buenas noches, quisiera que me puedan ayudar tengo que hacer un excel en donde una celda tenga múltiples opciones seleccionables y que al elegirlas se muestren concatenadas en la misma celda, aca dejo un ejemplo Multiseleccion EXPEDIENTES.xls Desde ya les agradezco

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1k visitas
  14. Started by waquiro,

    Saludo cordial. Por favor a quien me pueda ayudar . Deseo cargar los nombres de las hojas en un combobox pero que este se de a partir de la hoja 5. Prívate Sub Userform_Initialize Dim hoja as Worksheet. Combobox1.clear For Each hoja un Worksheets MySheet= hoja.name Combobox1.Additem MySheet Next End Sub Este código me carga la totalidad de los Nombres de las hojas en el combo y requiero que solo me cargue los nombres apartir de la hoja 5 . De ante mano, mil gracias a quien me pueda colaborar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.6k visitas
    • 1 seguidor
  15. Hola, soy nuevo me gustaría que por favor me ayuden. Tengo un problema necesito que mi formulario coloque los datos capturados en la hoja actual y no solo en la la primera hoja aquí, ademas de un botón que aparesca para llamar al formulario al crear una nueva hoja, les dejo el archivo. captura VBA.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1k visitas
  16. Started by EARG1986,

    Buenos días, Reciban un cordial saludo mi siguiente consulta es para saber cómo puedo a partir de una macro extraer uno datos de un archivo plano. Entonces tengo un archivo plano los cuales está delimitado por | barra necesito extraer el campo número factura, Campo CODIGO, Campo DESCRIPCION_GLOSA Y Campo GLOSA pero como los numero de factura se repiten entonces es dejar solo un numero de factura con los distintos tipo de codigo, descripción_glosa y glosa que correspondan a esa factura. Muchas Gracias por su ayuda. Ejemplo.txt

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1k visitas
  17. Started by JoseLuisLG,

    Estoy intentando imprimir un rango de hojas de un pdf en una ruta en concreto pero no me funciona. Imprime el ramgo pero del Excel en ve del Acrobat. Sub imprime() Dim rutaPDF As String rutaPDF = Sheets("Hoja1").Range("D2") F = Cells(2, 7) T = Cells(2, ? pid = Shell("C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe " & Chr(34) & rutaPDF & Chr(34)) Worksheets.PrintOut From:=F, To:=T DoEvents 'Paso 5 - Esperar que se Imprima el PDF hnd = OpenProcess(PROCESS_TERMINATE, True, pid) 'Paso 6 - Obtener el handle(manejador) del proceso(Adobe Reader) …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 678 visitas
    • 1 seguidor
  18. Started by pititor,

    Hola, En un formulario tengo el textbox txtcomercial.Text de forma que cada vez se introduce el código WAC13T8250N00 aparece en el textbox txtcalidad.Text la calidad ST52-3, la cuestión es que tengo que repetir hasta 370 veces el código para completar todas las opciones posibles. Se podría utilizar la formula BuscarV en el textbox txtcomercial para que buscara en una tabla y pusiera el resultado en el textbox txtcalidad.Text el código que utilizo es el siguiente : Private Sub txtcomercial_Change() If= "WAC13T8250N00" Then txtcalidad.Text = "ST52-3" End If End sub

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.3k visitas
  19. hola amigos de excel mi idea es que tengo un formulario que lo que hace es resaltar aquellos numeros que estan repetidos en dos hojas y quisiera enviar esos numeros a la ultima hoja del libro llamada comparacion de acuerdo a la columna que tiene el encabezado donde se realizo la respectiva comparacion y tener un mejor analisis les agradezco su colaboracion muchas gracias comparar.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 730 visitas
  20. Buenos dias a todos Es la primera vez que solicito ayuda, pero veo que tienen buenos expertos en el área Tengo un archivo en excel 2003 que utiliza macros Al aplicar la instrucción: MsgBox "Se ha Cancelado la Respuesta." & Chr(10) & "Por favor reintentelo", vbInformation[/CODE] Me arroja un error en Excel 2010, que es el siguiente Error de compilación: No se puede encontrar el proyecto o la biblioteca Y marca Chr(10) como error Tengo varios aplicaciones escritas en macros de excel 2003 y tengo que migrarlas a 2010 y utilizo mucho esta función. Creo que falta una librería para compatibilizar los dos tipos de macros ya que si hago un archivo en excel 20…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.2k visitas
  21. Hola, Soy nuevo en el foro. Agradecería vuestra experta ayuda Mi problema es que tengo una macro cuya función es abrir un excel copiar información de este y pegarla en otro libro, y finalmente adjuntar este último a un correo. Esto funcionaba correctamente antes de que me cambiasen al Office 2010 (antes tenía el 2003). Ahora el problema que me sale es en la instrucción Set e1 = o1.CreateItem(olMailItem): error 13 en tiempo de ejecución. No coinciden los tipos. Sub CORREO2() Dim RUTA As String Dim rutaavanzamadre As String Dim o1 As Outlook.Application Dim e1 As Outlook.MailItem Dim WB As Workbook Dim tomador As Workbook Dim nombredeflota As String Dim fechadecierr…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.2k visitas
  22. Started by Jlfigueroainfisa,

    Agradezco la buena voluntad de los que responden en este foro, yo tengo el siguiente problema, necesito copiar datos de una hoja (Llamada Precios) y pegarlos en otra hoja (Hoja2) (mismo libro) pero en COMENTARIOS, e intentado con la información que aparecen en los foros, pero solamente hay ejemplos para pegar comentarios en 1 sola celda. Espero me puedan ayudar , ya que llevo mucho tiempo buscando información y no encuentro nada sumado a mi poca experiencia en vba. Muchas gracias y un gran abrazo .- Adjunto ejemplo de lo que necesito. CONSULTA COPIAR DATOS A COMENTARIOS EN CELDAS.xls

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
  23. hola sres.. desde ya gracias por la ayuda que puedan prestar... me surge esta pregunta como podria mediante vba cambiar el fondo de todos los formulario que posee un archivo con codigo vba... por que ? esta pregunta es que queria crear la funcion para que el usuario cambie el color de los formulario con el estilo metro o Window Metro.. es posible poder hacer esta idea... Gracias

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 9.4k visitas
  24. Started by AndreaSys,

    Hola, estoy realizando el traspaso de una tabla de excel a word, con un formato establecido y que contenga todos los valores de la hoja.. sin embargo he tenido problemas con poder guardarla donde deseo ya que solo me expulsa finaliza la macro pero no lo guarda donde se necesita y ahora ultimo me lanza el "error 4602": No se puede activar la aplicación, en la fila: .Activate ' Leí por ahí que hay que habilitar referencias, tengo windows10 y la verdad mi conocimiento de vba es básico, ya que he aprendido por mi cuenta estos últimos meses.. si alguien me pudiera ayudar con que referencias habilitar o deshabilitar se lo agradecería mucho. Por otro lado si …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.3k visitas
  25. Hola vi un video de un archivo lo que hace el archivo de excel en el que de un pdf have un tipo de preview en un rango de celdas pero es un objet, que cuando le da dos clicks sobre este object se abre el pdf del que se tomo la informacion. Es muy interesante el como funciona, otro detalle es que seria genial si los previews de los pdf's fueran tomados de otros rangos de celda y no fuera desde el mismo codigo para un solo pdf. El detalle es que siguiendo las instrucciones no lo pude hacer funcionar, espero el video resulva algunas de las dudas que pude generar al tratar de explicar lo que deseo hacer, lo que hace el video esta mostrado en los primeros 15 o 20 segundos de…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 505 visitas
    • 1 seguidor

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.