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

    Cordial saludo. Estoy intentando hacer que este archivo funcione de la siguiente manera: cuando pulse en guardar a demás de que me genere el .pdf (funciona perfecto), me guarde los registros uno a uno en la hoja datos, puesto que solo me guarda el primer registro. Muchas gracias por su colaboración y su tiempo. por favor hacer las respectivas sugerencias de mejoramiento, estoy hasta ahora empezando en este campo Nota: el archivo está en .xlsm, pero no logré subirlo con esa extensión, así que le hice ese cambio(.xls) favor revertirlo para que funcione Saludos desde Colombia. factura_.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.4k visitas
  2. Started by camilo9109,

    Buen dia para todos o les traigo un problemilla que tengo con un programa en excel que me imprime facturas pero cuando estoy en el programa y le doy nueva factura no me genera un numero consecutivo y en verdad lo necesito ya que cada factura necesita su consecutivo pero no doy como crear una macro que me genere un numero consecutivo ya que es dentro del mismo formulario no doy estoy desesperado :hororr: el documento no es mio los descargue por la red y no SOY UN EXPERTO EN MACROS PERO SI CONOZCO TODAS LA APLICACIONES QUE TIENE por eso me cuesta mucho entender la programación; son cuatro hojas productos, clientes, factura y impresión en la hoja impresión me vota los datos…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.5k visitas
  3. Started by dff1403,

    Buenas Noches, trabajo en un empresa x en la cual hargo las facturas las cuales se asocian con un documento de salida que se llama guia de remision, normalmente los datos de la factura son los mismo que la guia, mas que no van los precios, para esto tengo este archivo, el cual es mi plantilla, lo que deseo es que de la hoja fact. se copien los item asi como las cantidades y toda la descripcion par no estar copiando de una en una a la hoja ejemplo. Muchas Gracias. ejemplo.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.3k visitas
  4. Started by isidrovj,

    facturar impresa y en PDF Estoy trabajando con mi factura Mi primer trabajo en excel 2010, pero no se como hacer que se guarde en PDF con el nombre que esta en la hoja "Imp_Fac" celda "M3" que se compone del No. factura, Nombre del cliente y Fecha de emision de la factura, tengo amyuni PDF converter y y poder asignar la ruta donde se guarde la factura en PDF, y que se imprima en la impresora default, espero haberme explicado correctamente captura los datos a facturar en la hoja "factura" y quiero que se imprima los datos de la hoja "Imp_Fac" Slds y gracias por valiosa ayuda FACTURA1.zip

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.4k visitas
  5. Started by georgecy02,

    Buenas tardes, quisiera saber si me podrían ayudar con lo siguiente: - Tengo un sistema de facturación en excel, el cual se ejecuta con un macros, quisiera que almacene los datos de la lista generada en la macros factura en la hoja FActura puesto que solo almacena el ultimo dato ingresado(todo esto esta ubicado en la hoja FACTURA). Muchísimas gracias les adjunto el archivo [ATTACH]38378[/ATTACH] factura.zip

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.5k visitas
  6. Invitado FernandoML
    Started by Invitado FernandoML ,

    Buenos días a todos y Felices Fiestas. Tengo un problema que espero me podais ayudar. Tengo un Calendario en Excel y necesito buscar el dia 1 en que celda está. Uso el siguiente comando: Fila = Hoja1.Range("B5:H10").Find("1").Row Colu = Hoja1.Range("B5:H10").Find("1").Column Pues bien, sencillo no? solo tengo que buscar el valor 1, pues lo que me hace es darme la fila y columna del número 10. Alguien sabe porque? Muchas gracias y un saludo

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.8k visitas
    • 1 seguidor
  7. Hola, tengo un archivo de excel y le puse una macro para que a la hora de borrar alguna celda me notifique y realice la accion o cancelarla, pero tiene un pequeño problema, por ejemplo si yo estoy ubicado en la celda A20 y borro la informacion que tengo en esa celda, a la hora de cambirme a la B20 sale la notificacion de que acabo de borrar la celda A20 que si estoy seguro y si pongo que no, la informacion qu tenia en la A20 me la coloca en la B20.. En lo que quisiera que me ayudaran es en que si borro la celda x y me cambio de celda a la hora de que me saga la notificacion y si pongo que no quiero borrar, qe la informacion se quede en la celda x, no en mi celda actual. …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 765 visitas
  8. Started by solilopi,

    Hola, buenas tardes, hacía tiempo que no escriía por el foro. Tengo una macor que da formato a unos valores de una hoja Excel, mi problema es que intento conservar el color del fondo de "sólo" las celdas con determinado height y no soy capaz de hacerlo. El código que estoy intentando usar es: ... If Range("a6").EntireRow.RowHeight = tamanio Then celdaActual.Interior.ColorIndex = 2 End If ... Podéis echarme una mano. Gracias. Saludos.

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.7k visitas
  9. Started by Architecto,

    Buenas tardes! EDITADO: Funciona bien, había un problema en la hoja. Gracias!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 615 visitas
  10. Started by FIRE384,

    Buenos Días; Tengo una hoja de Excel con Macros que me va muy bien, la uso en dos ordenadores uno con Win XP y Excel 2002 y otro con Win 7 y Excel 2007, eventualmente tengo que hacer cambios sobre los datos los cuales realizo en el Excell 2007 y en Enero realice los cambios de este año y no toque ninguna macro, y guardo el archivo como Excel 97-2003 y me va muy bien en ambos ordenadores, el caso esta en que ayer quise guardar unos nuevos cambios y al abrir la hoja en el Excel 2002 me da Falta Proyecto, Error de Compilación, lo raro es que en este mismo equipo abro la hoja del mes pasado y corren las mismas macro sin problema. He revisado las referencias y están iguales …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 577 visitas
  11. Started by alejandro_astudillo,

    Estimados como estan. Quisiera que me ayudaran si es que existe la solucion para este tema. les cuento tengo una hoja de calculo que utiliso para un sistem,a de logeo en terreno ( en la calle) con un sierto personal. la hoja funciona con pistola lectora de codigos de barra que ise yo mismo, cada uno tiene su terjeta con codigo pero a la persona que tengo realizando esta funcion modifica la planilla, lo que quiero hacer pero no puedo es que pueda seleccionar en la barra berde y darle al boton entrada o salida pero cuando bloqueo las celdas donde esta la informacion no se puede hacer no se si me explique bien pero gracias si alguien lo hace Control de Personal Grupo3…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 624 visitas
  12. Hola, alguien me puede ayudar?? He definido una FDU, pero necesito otra, que de valores a una de las incógnitas de la FDU que he definido, hasta que el resultado de la FDU sea superior o igual a 0.85, y me devuelva el valor de la incógnita que hace cumplir que la FDU=>0.85. El valor que busco es el del parámetro S.(Ver función) Function FillRate(S, tipovar, param1, param2, r, r1, p) As Double Dim infinito As Integer Dim x As Double infinito = 150 FillRate = 0 For NSo = 1 To S x = S - NSo FillRate = FillRate + (fdL(x, tipovar, param2, r1, p) * ((FR(NSo, tipovar, param1, r, p) - FRde0(tipovar, param1, r, p)) / (1 - FRde0(tipovar, param1, …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 877 visitas
  13. Started by riverts,

    Hola a todos; quiero saber si me pueden ayudar con un formulado me perdi un poco con esto: DIA: generar un numero aleatoreo tomando en cuenta la distribucion de los dias por mes y años bisiesto Dia:=ALEATORIO.ENTRE(1;31) Mes:=ALEATORIO.ENTRE(1;12) Año:=SI(D11=$B$5;ALEATORIO.ENTRE(2004;2022);SI(D11=$B$6;ALEATORIO.ENTRE(2004;2022);ALEATORIO.ENTRE(1980;2022))) IMAGEN DEL LIBRO Me puede poner en el camino correcto Gracias de Antemano. Saludos..

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.3k visitas
    • 1 seguidor
  14. Started by ivan,

    Buenos dias gente del foro, tengo una consulta, con respecto a fechas automaticas con macros, espero puedan ayudarme,, gracias de antemano.. les adjunto un archivos explicando ñlos pormenores. ayuda.xls

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.6k visitas
  15. No consigo que se ponga la fecha en el formato deseado a no ser que cuando cierro el formulario presione F2 + ENTER que tampoco se hacerlo automáticamente después de la inserción. AYUDA formato deseado 27-feb-22 Consumo Total 2022_MASTER_fecha.xlsm

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 553 visitas
    • 1 seguidor
  16. Buscando por la red encontré algunas iniciativas de macros para colocar fecha de caducidad, en un caso solo esta programada y cuando se ha cumplido la fecha sale un mensaje de aviso y luego ya no se puede volver a abrir (al menos para los menos avanzados). Const DateEnd As Date = "20/04/2016" If Date > DateEnd Then MsgBox "Fecha caducada," ThisWorkbook.Close Exit Sub End If En este caso para alargar el tiempo le cambian la fecha al windows y listo se puede abrir. Para evitar esto se ha diseñados entonces así: Const DateInicio As Date = "10/04/2016" 'Fecha de Instalación de la Hoja. Const DateEnd As Date = "31/08/2016" 'Fecha en la que quiero p…

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 21.2k visitas
  17. Started by mataz20,

    hola a todos. bueno la verdad es que estoy hace poco aprendiendo a crear formularios en excel utilizando vba... y el problema que se me genera es que en un textbox al ingresar una fecha como por ejemplo 02/03/1980 (día, mes, año) en la planilla me aparece 03/02/1980, osea me cambia el que debería ser el día por mes y viceversa... he probado con cambiar el formato de celda y todo eso pero no se arregla. si alguien me podría orientar se lo agradeceria un monton. saludos a todos. utilizo el office 2010

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.2k visitas
  18. Started by igna1,

    En el adjunto que mando nos faltaría para terminar el trabajo encargado, con un botón que de señale con una linea vertical la fecha del dia de hoy y centrarlo en pantalla. Y la otra con la barra de desplazamiento que está a la izquierda-arriba desplace por las fechas del cronograma. Dándoles gracias anticipadas. Ignacio libro_con macros_ayuda_excel.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 706 visitas
  19. Started by RandalHP,

    Buenas tardes, Tengo el siguiente Private Sub en mi hoja de cálculos: Private Sub Worksheet_Change (ByVal Target As Range) If Target.Column < 17 Then Cells(Target.Row, 16383).Value = Now End If If Target.Column = 18 Then Cells(Target.Row, 16384).Value = Now End If End Sub Pero me gustaría saber que tengo que modificar o agregar para que cuando se ejecute la orden de (Target.Column < 17 Then) al modificarse después de un registro no cambie la fecha y hora de creación. Al parecer el Excel está considerando colocar la fecha y hora cada vez que se modifica las 17 primeras columnas, lo ideal sería que la fecha y hora salga solo una vez, cuan…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.4k visitas
  20. Started by kagomagoo12,

    Que tal compañeros, antes que nada estoy agradecido a este foro por todo los que me estan ayudando, ya que poco a poco estoy entrando al mundo de los macros, espero y algun día teniendo conocimiento tambien lo haga compartir. Ok volviendo a este tema tengo este ejemplo de archivo de excel, pues me piden en el trabajo una base de datos de esa aplicación uno de los datos me pide fecha en forma de letra, hasta eso ya esta resuelto igual estoy usando uno de los diferentes metodos de insercion a las celdas mediante la hoja activa. dos celdas que viene siendo la fecha y el fecha en texto se encuentran en el archivo con un diseño simple de formulario separado automaticamente e…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 762 visitas
  21. Hola a Todos, Como varan tengo en siguiente adjunto (1er useform), en el cual ingreso todos los datos conforme, sin embargo me falta que al ingresar la fecha se detecte como tal debido a que luego debo hacer calculo entre fechas. De igual modo, en el 2do userform este debe ser para modificar estos datos incluyendo la fecha y los valores en numero. Muchas Gracias, Quedo a la espera de su pronta respuesta, Saludos, Introducir datos utilizando un formulario 2.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 675 visitas
  22. Buenas tardes, Resulta que tengo un Userform que su finalidad es editar la información de una hoja, dentro de este Userform hay un Text Box que extrae la fecha de la hoja, al momento de abrir el UserForm este se muestra de forma correcta, pero al guardar y sobreescribe le cambia el formato, ya intente darle formato al TextBox pero no funciona. ElUser Form esta bloquedo, hay que dar click en editar para que de la opcion de editarlo, y depues el boton cambia de nombre a guardar. Requiero de su apoyo. Prueba.zip

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.2k visitas
  23. Started by Juangiraud,

    Como verán soy muy principiante en el tema Tengo un formulario, y en el combobox1 tengo que poner una fecha, cuando me carga en la hoja, me pone cualquiera, Alguien me puede dar una manito copio el codigo Private Sub CommandButton3_Click() For i = 4 To 3000 If Hoja1.Cells(i + 1, 1).Value = "" Then Hoja1.Cells(i + 1, 1) = Val(TextBox1) Hoja1.Cells(i + 1, 2) = Val(ComboBox1) Hoja1.Cells(i + 1, 3).Value = ComboBox2 TextBox1 = Empty TextBox1.SetFocus Exit For End If Next End Sub Gracias de antemano

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.4k visitas
  24. Started by bodobon,

    Estimados: Nuevamente con un problema, en este caso me pasa que al cargar las fechas en el textbox del userform como dd/mm/yy, me la traduce en la celda de carga del excel como mm/dd/yy. Realmente se nos complica para realizar la carga de datos de esta forma, ya que esta en un disco compartido y varios debemos cargarla de esta forma. Para conocimiento, ya verificamos la configuracion de horario de todas la computadoras y no tuvimos cambio alguno al cambiar las mismas. Espero pueda recibir una pequeña ayuda para encaminar el problema. Muchas Gracias...

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 5.5k visitas
  25. Started by meduvilla,

    Hola estimados, aqui nuevamente solicitando ayuda de esas magicas..que uds. tienen les comento tengo textbox1(donde ingreso fecha de recepcion factura ); 1 combobox ( que es para seleccionar dias) y y textbox2 ( que es donde automaticamente debe cargar la fecha de pago, segun la cantidad de dias seleccionado ) por favor, no es flojera sino el no saber..uds. podrian a yudarme con la sintaxis atte. Milton fecha de pago.xlsm

    • 0

      Reacciones de usuarios

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