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. Estimados, Tengo el siguiente archivo Excel. Son dos hojas. en la primera tengo las cotizaciones de divisas. En la segunda un listado de clientes con cuentas de correo. En el listado de clientes está marcado con "x" aquellos que están interesados en cada tipo de cambio.Necesito crear una macro que mande un email a mis clientes en tanto en cuanto se cumplan los siguientes criterios: - Si el valor EUR/USD por ejemplo alcanza un determinado valor y sobrepasa los límites predefinidos (ya está determinado, no hace falta moverlo), que mande un email a los clientes interesados en dicho tipo de cambio. Y así con todas las divisas... (He modificado la columna de clientes e emai…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 679 visitas
  2. Started by Benito Bartolomé,

    Hola a todos; En el siguiente enlace os muestro otra forma de cargar datos en un ComboBox. Cargar ComboBox - video Saludos a todos. MMod.xlsm

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 679 visitas
  3. Started by tosimo,

    Saludos a todos, Necesito si es posible que me ayuden a transformar la formula que les adjunto a VBA. SUMAR.SI.CONJUNTO($E$4:$E$9;$F$4:$F$9;"FALLECIMIENTO FAMILIAR";$H$4:$H$9;"CORRALIZ") Adjunto archivo para que me entiendan mejor. Un saludo y muchas gracias FORMULAVBA.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 678 visitas
  4. Started by DiegoLG,

    Hola amigos del foro Aqui con una consulta. Como puedo hacer para restringir para que no me haga suma en una misma celda. Es decir si hago +1+1+1+1+1 o =1+1+1+1 que me diga que este tipo de calculo no esta permitido. Espero no confundirlos y se los agradesco muchos. Estve intentando con este código pero no me funcionó Private Sub Worksheet_SelectionChange(ByVal Target As Range) Const rango = "A1:A10" Dim celda As Range For Each celda In Range(rango) If IsNumeric(celda) = False Then If celda.Value = "" Then GoTo continuar Else: MsgBox "No es número. Inténtelo de nuevo" celda.Select End If End If continuar: Next celda End Sub[/CODE]

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 678 visitas
  5. Hola buenas noches reciban un gran saludo!!!! quisiera ver si me pueden ayudar o orientar a resolver este error que me marca esta macro ke empeze a revisar y mi poco conocimiento de excel y progrogramacion VBA que la verdad me gusta mucho pero me trabo mucho y con este error no se por donde resolverlo. el Error es este (se a producido el error 13 en tiempo de ejecucion) esto me lo marca al abrir un formulario. la vdd no se por donde es si alguien me hecha la mano se lo agradeceria mucho y me explique donde estaba el error por favor. muchas gracias por su tiempo FACTURA HOSPEDAJE EMPORIO.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 677 visitas
  6. hola !!!, necesito hacer una macro que me identifique cuales vendedores fueron reclutados (vendedor recluta) por otros vendedores (vendedor reclutador) con el proposito de que al vendedor reclutador se le pague una commission por las ventas que haga el vendedor recluta. esto se hara tomando en cuenta lo siguientes: 1- cada vendedor (ya sea recluta o reclutador) tiene un libro individual donde en la hoja llamada hoja de volumen se ponen todas las ventas que este haga y en la hoja llamada programa de reclutamiento se ponen cada una de las personas que el vendedor recluto con una tabla para agregar una letra de la palabra royalprestige cada ves que uno se sus vendedores recl…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 677 visitas
  7. Buenas noches. Existe alguna forma o Macro que permita guardar un libro individual por cada hoja que contenga un libro general y que a su vez el nombre sea el mismo nombre de la hoja??? Ejemplo: Tenemos un libro general con 3 hojas las cuales se llaman: Hoja 1, Hoja 2 , Hoja 3..... Se requiere que ese libro general pueda convertirse en 3 libros distintos que se llamen: Hoja 1, Hoja 2, Hoja 3 ( Tal como se llaman las hojas del libro general). Muchisimas gracias por su ayuda. Saludos.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 677 visitas
    • 1 seguidor
  8. DUDA. Adjunto Código. Tengo casi tres semanas de trabajar en este proyecto para aprender. El usuario al digita el primer valor en C2, entonces A2 muestra la fecha de Hoy. Luego digita un valor en B2, este valor solo se escribe una vez al ingresar el primer dato en C2. Luego el usuario digita un valor en E2 y da clic a botón Run que calcula valores en D2 y F2, pero, muestra en B3 muestra el valor de B2 + 1, que no debe ocurrir. El botón Run, también, debe mostrar en la fila 5 (no en la 4) los totales de las columnas C,D,E y F. Así, cada ves que se digita un valor en C la fila con los totales se va incrementado en 1 hacia abajo. La Fila de Totales también debe mostar…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 677 visitas
  9. Started by DIEGO VIDAL,

    Queria saber si exista la manera de ingresar Hipervinculos por inputobox, porfavor lo agradeceria mucho

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 677 visitas
  10. Buenas Tardes Espero se encuentren bien, quisiera ver si se puede hacer la siguiente macro, la verdad no tengo ni idea de cómo hacerla o iniciarla te explico: · Se necesita encontrar la terminación de los archivos y dependiendo de la terminación es en la hoja que se colocara pero solo se va a extraer la columna “F” de cada archivos de texto Te anexo los archivos de texto como ejemplos, espero me puedas apoyar, sin mas quedo a tus ordenes, saludos Archivos Texto.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 677 visitas
  11. Started by Celest3,

    Amigos, estoy tratando de realizar en la hoja reporte que me aparezca en el día Lunes por ejemplo, las cantidades según la tienda. la macro que hice solo me trae un valor en la primera columna y lo que busco es que si hay otro lunes debe aparecer esa cantidad en la siguiente columna. por ejemplo la Tienda1 tiene el día lunes 2 ventas. estoy utilizando este codigo: Sub Reporte() ufd = Data.Range("A1").End(xlDown).Row 'filas de hoha data UfR = Reportes.Range("A8").End(xlDown).Row 'filas de la hoja reporte ucr = Reportes.Range("A8").End(xlToRight).Column 'columnas d ela hoja reporte 'Reportes.Range("B9:V" & UfR).ClearComments Fil = 9 Do While Fil <= …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 677 visitas
  12. Started by pool12,

    Hola. Espero que me puedan ayudar con esta formula que tengo, la verdad es que corre muy lenta, o a veces se bloquea y no se que otra formula puedo utilizar, les agradecería cualquier sugerencia, gracias. Worksheets("CXC").Select Set ls = Hoja2 For j = 4 To 50000 If TextBox1 = ls.Cells(j, 8) Then ls.Cells(j, 9) = TextBox4.Value * 1 Exit For End If Next Worksheets("ABONOS").Select Set ls = Hoja1 For j = 4 To 50000 If TextBox1 = ls.Cells(j, 7) And ls.Cells(j, 10) = 0 Then ls.Cells(j, 10) = "CANCELADO" Exit For End If Next Worksheets("CXC").Select Set ls = Hoja2 For j = 4 To 50000 If TextBox1 = ls.Cells(j, 8) And ls.Cells(j, 9) <= 0 Then Selection.E…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 677 visitas
  13. Started by jhonnymn3,

    Me pueden ayudar con esta macro por favor lo que hace es enviar correos automáticamente, me costó mucho realizarla ya que para esto no sabía casi nada de programación con Excel, mi problema es que me pidieron que si hay un pago o cobro con un mismo intermediario el correo me arroje esa X cantidad de pago y si hay varios cobros con el mismo intermediario que haga lo mismo, no sé cómo hacer esto ya que soy novato en vba (solamente los que tengan tipo compensación, los físicos "No") Ejemplo si en la columna intermediario existen celdas con este nombre BancoDeChile y en la columna pago hay valores, que esos valores los ponga en el correo. Adjunto el archivo, para …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 677 visitas
  14. Started by el paco,

    Hola de nuevo amigos, hace un tiempo solicité una ayuda para ordenar filas por fechas. Con vuestra colaboración me solucionasteis el problema y funcionaba de maravilla, y ya que estoy en fase de aprendizaje decidí profundizar un poco mas sobre el tema. El problema es que he creado un formulario para introducir los datos y el resultado es que he vuelto a los inicios solo me ordena el rango de las fechas, el resto va por libre. Os dejo el archivo por si podeis ver donde está el fallo. Gracias y un saludo. Registro de facturas.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 676 visitas
  15. Hola a todos, tengo un problemilla. Tengo un archivo de Excel compartido al que trato de acceder por medio de una macro con el siguiente código: Workbooks.Open Filename:= _ "I:\Mi Carpeta\Mi archivo.xlsm" _ , UpdateLinks:=3, ReadOnly:=True El problema es que hay veces, que me sale Error 13: No coinciden los tipos y que solo con descompartir el libro se soluciona el problema, pero necesito que el archivo esté compartido. ¿Alguien sabe porque me da ese error o como solucionarlo? El caso es que me da solo a veces y no en todos los archivos que trato de abrir de ese modo. Muchas gracias de antemano.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 676 visitas
  16. Started by efradncr,

    Hola amigos del foro lo siguiente es que deseo me colaboren para modificar una macro de tal manera que en la columna "G" se me rebaje automáticamente el dato correspondiente de la columna "C" Y en la comunna "F" Se me rebaje lo de la comunna "E", de seguro que hay forma tambien de hacerlo sin macros toda ayuda será bienvenida. Los rebajos deberian aplicarse una vez se modifique la celda"F2" Prueba.xlsm.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 676 visitas
  17. Started by Jewison,

    Quien me da un codigo para poder crear una carpeta en el Escritorio, pero que no tenga que poner mi direccion de escritorio, es decir: C:\User\Fulanito\Desktop, porque si lo quiero pasar a varios amigos no podran guardarlo, necesito un codigo en el que yo le de a un boton con un macro, y se guarde en la carpeta especifica y que esa carpeta si no existe que se autocree. pero lo necesito sin dar mi direccion como les dije anteriormente Ayuda.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 676 visitas
  18. Started by josegomez,

    Saludos a todos, con la siguiente cuestión, alguien sabrá algún código que me permita seleccionar solo las celdas vinculadas de libros externos. Gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 676 visitas
  19. Started by enrux,

    Hola compañeros Quisiera pedir un favor.. es que tengo un problema diseñe varios Formatos en mi empresa.. pero en alguno computadores de mis compañeros las imgenes con cuandran con las herramientas por ejemplo Este es uno de los User Form Dañados..Pero solo Ocurre hasta ahora en dos PC no he probado en otros Ese es el computador de mi compañera Asi es en el mio La versión del Excel no cree que sea ya que.. en otros pc tiene versiones inferiores y se ve perfectamente.. Aclaro que el Daño o el Error Es Solo visual Muchísimas Gracias..

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 676 visitas
  20. Started by Mauricio Poveda,

    Hola a todos: Quiero dar las gracias a este foro porque pude resolver muchas de mis dudas con respecto a macros. Mi duda es la siguiente y no la he encontrado o no la he entendido de forma correcta: Tengo una macro "sonar" que me reproduce un sonido cuando una celda "C5" tiene la palabra "Error", y funciona correctamente con el siguiente codigo. "Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) With Target If Range("C5") = "Error" Then sonar End With End Sub" Pero necesito hacerlo no solo en la celda "C5" sino en un rango de celdas por ejemplo de "C5:H5". Gracias por la ayuda

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 676 visitas
  21. Started by sabatd,

    Buenas tardes. Tengo una conexión a una tabla de query, pero cuando actualizo el excel el primer dato que me trae a excel es el siguiente 3,7791E+17 y tendría que ser este numero. 377912903807458311 que es lo que estos haciendo mal?? Desde Gracias Saludos Sabatd datos de query .xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 676 visitas
  22. Started by BRN0,

    Buen dia, necesito si es posible q me colaboren tengo el referente codigo necesito que me organice la fecha con el año solamanete tengo hasta el mes hay esta adicionado el textbox para organizar pero necesito que lo organize referente a lo que tengo con la adicion de anotaciones en la hoja, pero que vaya organizando acendentemende con la fecha pero no involuchre el año solamante es para orgaizar gracia Organizar fecha por año folio.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 676 visitas
  23. Buenos dias, expertos por necesito una ayuda con un formulario llamado UserMov no me esta mostrando la consultas desde la fecha del 2 de enero hasta la fecha, pero desde 1 de enero atras me consulta muy bien; no muestra ningun error solo borra la lista, ¿ cual sera la falla del sistema ya que he revisado y no encuentro un error alguna.Por favor ayudenme cual es la razón con la que no me muestra los datos desde las fechas indicada. Adjunto el sistema desde el googledrive ya es supera las megas maximas al foro. Usuario: admin Contraseña: admin https://drive.google.com/file/d/17Jvu_HeldTNMHcpS6wUTUWa2wt1S24F0/view?usp=sharing

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 676 visitas
  24. hola expertos de excel mi pregunta es como hacer un codigo de acuerdo a esta condicion , si el numero de la hoja 1 se encuantra en cualquier cuadro de la hoja cundi1 colocarlo debajo de este ejemplo el 2687 esta en la hoja 1 y aparece en un cuadro de la hoja cundi1 colocandolo debajo de donde se encontro dicho numero les agradezco su colaboracion ejemplo2.xlsm

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 676 visitas
  25. Hola buenas, Utilizo un programa que tiene un editor de VBA, el cuál te permite automatizar acciones en el programa mediante el uso de macros al igual que en Excel. En mi caso, necesito exportar un archivo con unos datos en formato *.txt, realizar unos cálculos en Excel, guardar el archivo y volverlo a importar. Pues bien, para ello he utilizado un formulario y he conseguido realizar todo esto, el problema, es que cuando quiero volver a ejecutar la macro desde el formulario, me da un error porque se queda abierto un proceso de Excel (Excel.exe*32) y no consigo cerrarlo a menos que detenga la ejecución de la macro directamente. Si tengo una instancia de Excel abierta tam…

    • 0

      Reacciones de usuarios

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