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, muy buenos días para todos los foristas. Les quería consultar sobre lo siguiente: Tengo que personalizar una celda en el cual debo escribir un valor alfanumérico como por ejemplo 451181655SET13 el cual debo visualizar como ASUNTO N° 451 - GHO 181655 - SET-13, el tema es que si lo escribo sin el valor "SET" lo puedo lograr desde formato de celdas pero al agregárselo es cuando no puedo visualizar como quisiera. En el cuadro de dialogo para formato de celdas, en Personalizar escribo lo siguiente: "ASUNTO N° "#####" - GHO "######" - " (acá me surge el inconveniente de permitir que visualice el texto escrito) "-"## He intentado con *, con ? y con otros caracteres d…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.2k visitas
  2. Started by ducados,

    hola expertos tengo una duda y no se como poder llavarla acabo Tengo office 2003 y necesita saber como desde una macroabrir directamente una pagina web determinada por mi espero buestras respuestas si me enviais un ejemplo mejor muchas gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 12.3k visitas
  3. Started by pegones1,

    Estimados foreros, Adjunto un archivo de ejemplo que me genera error con Excel 2010 en Windows 7. Para reproducir el error: Abrir el libro adjunto en Excel 2010 con Windows 7. Hacer click en la imagen Aceptar el mensaje informativo. Cerrar el libro sin guardarlo. ATENCIÓN: No cerrar Excel. Repetir los pasos 1 y 2 Se produce el error la segunda vez que se llama al procedimiento: Set objChart = .ChartObjects.Add( _ Izq, Arr, Ancho, Alto) 'Add ChartObject [/CODE] [ATTACH]41432.vB[/ATTACH] No encuentra el ChartObject en el diccionario según se explica en: [DBOX]BUG: Run-Time Error Message -2147417848…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2k visitas
  4. Started by pedrografica,

    hola amigos:quisiera ayuda con el sgte formulario: en este ingreso los datos referentes a los productos que copio de la guia de despacho:fecha,cantidad,tamaño,nº guia,observaciones y los almaceno en la hoja de trabajo correspondiente, en este formulario de ingreso no es necesario que se me muestre el precio del producto, yo lo pongo en la hoja mediante una formula (ejemplo:=si(e211="52,5 x 45,9",c211*12.5,si(e211="73 x 60",c211*20,si(e211="44,5 x 40,6",c211*12,nd))), una vez que acabo de ingresar los otros datos. habra algun otro modo de hacer el calculo que es basicamente : cantidad*precio,el cual varia de acuerdo al tamaño del producto en el momento que doy ingreso a lo…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.7k visitas
  5. Started by dmslop,

    buenas amigos. aca otra de mis inquietudes, como poner clave de inicio a un userform osea registrarle usuarios, i como porner clave igual para que no puedan editar el codigo de programacion de los userform del trabajo grs - - - - - Mensaje combinado - - - - - tema solucionado

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 621 visitas
  6. Started by CONCORDE112,

    Hola Compañeros, En un determinado formulario tengo un Txb donde debo introducir un nombre, si este nombre existe en una casilla, me devuelve los demás datos para que pueda modificarlos. Hasta aquí todo bien, pero al introducir un nuevo nombre me sale un error que desconozco. Adjunto el código. Creo que es algo relacionado con el Else, no se que debo introducir ahí para que me deje el formulario en blanco y pueda seguir insertando datos para un nuevo registro. Muchas gracias Private Sub NomA_Exit(ByVal Cancel As MSForms.ReturnBoolean) Set c = ActiveCell Cells.Find(NomA, LookAt:=xlWhole).Activate If ActiveCell.Value = NomA Then Set c = ActiveCell nivel = c.Offset(0…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.7k visitas
  7. Buenos días, De antemano muchas gracias por vuestra ayuda. Necesito *******mente crear una macro que copie y pegue datos de un rango entre dos archivos de excel diferentes. Tengo los archivos ECUA11 y ECUA; los dos tienen una única hoja (datos) y están en la carpeta C:\Macro. Necesito lo siguiente: una macro para copiar de ECUA11 el rango de celdas B3:H20 y pegarlo -como valores- en ECUA en el rango B3:H20. Hasta el momento, desde ECUA11 he logrado llamar y abrir el archivo ECUA y también seleccionar en ECUA11 el rango a copiar; a partir de ahí no he sido capaz de pegar los datos ya que siempre me falla (especialmente porque no tengo muy claro que tengo que poner en …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.2k visitas
  8. Started by kagomagoo12,

    Buenas compañeros que tal he estado haciendo unas pruebas con el bifurcado de informacion pues el formulario que estoy diseñando necesito separar datos de una hoja y colocarla en la otra. un formulario con un bombobox donde los datos vienen de una hoja, llamada ESTADO, entonces necesito separar el codigo del estado, ademas un textbox con el nombre en la hoja BASE DE DATOS y el nombre del estado en la hoja ALTERNO. Al colocar el primer registro del estado lo inserta pero cuando vuelvo a insertar otro, se inserta el mismo que se seleccionó la primera vez. Si me pueden comentar que error estoy cometiendo y saber como enmendarlo. Cualquier sugerencia es aceptada. Muchas gr…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 656 visitas
  9. Hola de nuevo he estado trabajando en un macro me muchos compañeros de este foro me han ayudado mucho pero tengo un problema tengo una serie de numeros los cuales van variando dia con dia ejemplo hoy son 1000 mañana seran 2000 mi problema surgio de que esos numeros deben ser pegados a otro libro de excel solo los numero, el problema radica en que ese libro es accesado media un escrito remoto en pocas palabras esta en otra maquina mi duda es puedo esos datos copiarlos en ese libro y si es posible que esos datos empiezen a copiarse en cierta fila!! Agradecia muchos sus respuestas Ejemplo.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.5k visitas
  10. hola estoy siguiendo la ayuda de varios de vuestros foros en concreto: https://www.ayudaexcel.com/foro/varios-11/solucionado-comparar-dos-archivos-excel-generar-otro-diferencias-11898/ tengo que conseguir: 1 que me compare dos hojas de diferentes excels que se encuentran en una carpeta de mi ordenador (CONSEGUIDO0) 2 que me marque las diferencias en el excel mas actual (conseguido) problema: cuando empieza a comparar y marcar se me para en una fila concreta y no continua. si alguien me puede ayudar os pasaría los excels y la macro que tengo echa para que me la revisarais. Estaría eternamente agradecido, mi trabajo depende de ello y debo entregarlo para el lunes.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1k visitas
  11. Hola!! Muchas gracias por tu deseo de ayudar, pero ya he resuelto el caso. El problema es que los administradores no me dejan borrar el tema y tampoco hay manera de darme de baja en el portal. De todos modos, muchas gracias por tu intensión. Cuídate! Prono.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1k visitas
  12. Started by acertijo512,

    Hols Gentee!! de nuevo aqui!!! bueno les digo que encontre este libro en la web y esta muy bueno la macro. Este libro en la hoja "Introduccion" ingresa datos y luego ejecuto la macro y los lleva a la hoja "horasporobra". Pero me gustaria y si se puede que los datos de la hoja Introduccion en vez de pasarlos a la hoja horasporobra los pase al libro 2. Desde ya muy agradecido y gracias por toda la alluda!!!! pasar a libro 2.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 681 visitas
  13. Hola a todos, Tengo una consulta, estoy realizando un trabajo de la universidad que consiste en diseñar un algoritmo para programar la producción en una línea determinada. La idea es generar una aplicación en Excel que genere un Diagrama de Gantt y un horario con la secuencia resultante de los trabajos en cada máquina. Para realizar el trabajo necesito de ciertos algoritmos como los que están a continuación: 1) http://i43.tinypic.com/2vxjggk.png 2) http://i39.tinypic.com/4tsf14.png 3) http://i41.tinypic.com/2jf2v.png 4) http://i42.tinypic.com/16k2og9.png 5) http://i42.tinypic.com/2qd0gmq.png 6) http://i40.tinypic.com/2qls4zo.png 7) http://i43.tinypic.com…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2k visitas
  14. Started by pyrata,

    Buenas Tardes antes que todo agradecer cualquier ayuda o sugerencia. Bueno les comento tengo un combobox donde al elegir una opcion me despliega una serie de datos, dentro de esos datos tengo una ficha tecnica de un producto en particular, mi idea es que luego de mostrar esos datos la celda que contenga el nombre de la ficha tecnica que en forma de link y que me permita abrir la ficha. Estas fichas estan en formato pdf. Estuve haciendo algunas pruebas con codigo: Sub CrearHyperlink() Dim FolderName As String FolderName = "C:\Users\Juan G\Desktop\Cristian\pdf\" ActiveSheet.Hyperlinks.Add Anchor:=Hoja1.Range("C20"), Address:= _ FolderName & Hoja1.Range("C2…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.3k visitas
  15. Buen día a todos; Estoy trabajando en un proyecto donde es necesario actualizar algunos datos sobre ciertas hojas de excel (cerca de 30 hojas), el libro en total contendrá unas 75 hojas. Existe cierta constante sobre el nombre de las hojas donde se debe de actualizar la información, por ejemplo: las hojas donde deseo ejecutar la macro comienzan con MEX0 y despues se les asignan otro tipo de digitos como MEX0A0023, MEX0A0023-1, MEX0A0023-1A, etc, entonces la constante en el nombre es MEX0 Estaba pensando en utilizar alguna función como: Dim Hoja As String For Each Hoja In Worksheets Aquí es donde me pierdo, quisiera agregar un Like o algo como contiene, …

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 6.2k visitas
  16. Started by vmjmb,

    Buenos dias, Gracias a los aportes que me han brindado e logrado avanzar con un proyecto en excel pero aun esta imcompleto y me falta un historico de compras x cliente de acuerdo a un intervalo de tiempo. El programa que tengo puede generar ventas, guardar el dato de las ventas generadas en una hojar de excel pero no logro hacer un userform que me permita chekear las compras que me ha realizado un cliente en un intervalo de tiempo o sus ultimas compras. Ojala alguien tenga idea de como puedo lograr hacerlo. Gracias de antemano

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  17. Started by novatatotal,

    Buenas tardes, Os comento, he creado un formulario para introducir unos datos en una hoja "INFORME" del libro excel en el que trabajo. Esas incidencias se escribirán a partir de la línea 36 que es donde está ese apartado, bien esto con el siguiente código bien. Worksheets("INFORME").Range("A36").Value = Me.TextBox1.Value Worksheets("INFORME").Range("B36").Value = Me.TextBox2.Value Worksheets("INFORME").Range("C36").Value = Me.TextBox3.Value [/CODE] El problema es que necesito que siga escribiendo en la siguiente fila vacía si tengo más de una incidencia y no consigo hacerlo. Gracias de antemano

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 606 visitas
  18. Started by acertijo512,

    Hola gente experta!!! Tengo un problema y no se como solucionarlo. El tema es el siguiente: tengo un libro1 con datos y estos datos quiero pasarlo a un libro2 por medio de una macro, "aclaro que el libro2 es el reseptor de uno o dos libros. Entonces quiero explicarles que a medida que ingreso datos al libro2 los valla ingresando a continuacion de los datos que ya estaban ingresados anteriormente. Desde ya muchas gracias y cordiales abrazos!!! Dejo un archivo a continuacion!! libro1 y libro2.zip

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 909 visitas
  19. Hola. Buenas tardes a todos. Ojalá me puedan ayudar como siempre. Necesito generar tantas hojas como datos existan en el archivo adjunto. Me explico, de una Base de Datos (BD) en donde se relacionan diferentes números de Ordenes de Trabajo (OT), debo de crear una hoja resumen por cada OT. Es decir, en la columna "B", vienen los números de las OT usadas en esa BD. Entonces, mediante un procedimiento crear una hoja que contenga todas las filas en donde se mencione "equis" numero de OT. Si la BD contiene 8 o más Ordenes de trabajo, el procedimiento me debe de generar 8 hojas conteniendo la información de cada OT. Más la hoja Original. No importa si las crea antes o d…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 944 visitas
  20. Started by renu04,

    Tengo una hoja de datos y quiero crear un tablero con botones y que con cada botón se crea un tabla dinámica distinta tomando distintos datos, y que cada tabla dinámica vaya a una hoja especifica con su nombre. Pero grabo las macros y no logre que puedan funcionar.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.3k visitas
  21. Started by Joanet,

    Buenas tardes! Tengo un libro de excel con varias hojas. Una de ellas es la hoja de pedido a proveedores y esta quiero pasarla a pdf y enviarla por email mediante una macro (el email sale reflejado en una celda de la misma hoja, "AL7") El pdf estaría bien que se me guardara en una carpeta de C: (da igual la ruta) y la hoja en cuestión se llama 'Hoja de Pedidos' Por favor, alguien me puede decir el codigo?? Mil gracias!!! un saludo, Joan.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.4k visitas
  22. Started by Corvette,

    Como están todos?! Mi consulta es la siguiente. Tengo en el archivo adjunto una macro (en el botón "imprimir recibo" de la hoja "Ficha!") que me ayudaron a realizar, que funciona bien. El inconveniente que tengo es que a la hoja FICHA! yo la uso como base y cada vez que cargo un contrato nuevo debo hacerle una copia (en el mismo libro pero con otro nombre) y necesito que al presionar el botón "imprimir recibo" me tome la impresión de la hoja del contrato en el que estoy, pero desde cualquier hoja que presione el botón me imprime los recibos de la hoja Ficha!. Espero puedan ayudarme y cualquier duda me consultan. la clave de las hojas es 4324 Muchas gracias!!! Recibos…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 713 visitas
  23. Started by vmjmb,

    Buenas tardes, tengo un programa en excel que me sirve para buscar clientes y para guardar nuevos clientes pero necesito que permita modificar clientes como aumentar un correo electronico o un telefono o simplemente cambiar la razon social. Gracias.

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 712 visitas
  24. Started by JoaoM,

    En el evento Private Sub Editar_Click() tengo esta rutina que me está quemando el coco, pues por veces funciona bien y otras no, algunas veces en el mismo producto me dice Salida mayor que existencia y otras veces no ' y = ComboBox1.ListIndex + 2 ' If TextBox10 > TextBox11 + TextBox15 Then ''Si la cantidad de salida es maior que la existente, manda advertencia ' MsgBox "SALIDA MAYOR QUE EXISTENCIA" & vbCrLf & Space(5) & "EXISTENCIA ACTUAL: " & (TextBox15) _ ' & vbCrLf & vbCrLf & "¡¡¡ DEBE ADICIONAR COMO MINIMO !!! " & ((TextBox10 - TextBox15)) _ ' & " UNIDADES", vbInformation + vbOKOnly, "Atención" ''Limpia ' Call ButonLimpia…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 704 visitas
  25. Como podría lograr que una celda parpadee, por ejemplo, blanco-amarillo, cuando llegue la fórmula que tiene a un valor que yo le he prefijado?. gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 705 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.