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. Tengo una duda de, como podria hacer para agregar una linea nueva, con ciertas celdas con formato. Por ejemplo Cuando se agrega una fila nueva, teniendo en cuenta que en A revise cual es el ultimo valor agregado a la cotizacion y ahi se agregra una fila por ejemplo en 3,A bordes y negrita; en 3,B bordes; y en 3,C bordes, luego en d ,e ,f .. nada la finalidad es para agregar un item en una cotizacion, y tenidneo cuenta que en la 3,C debe de multiplicar b*precio; b = cantidad A B C D ... 1 2 3 4 . . .

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 997 visitas
  2. Started by jc-93,

    Buenas tardes Comunidad Ayuda Excel Modificando un aporte que hizo el MAESTRO Macro Antonio de Incidencias; llegue a la tarea que debo crear dos comboboxes dependientes. Con la siguiente información si dice: C&B:Juan , Pedro, Ana C&D: Pablo, Ale R&S: Marco, Julio, Rosa Otra: (Que el usuario digite otro nombre) Sin cansarlos más les adjunto el archivo y agradezco que me ayuden con el código si son tan amables por favor. Gracias de antemano Saludos desde Costa Rica Registro de incidencias.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 997 visitas
  3. Started by Oscar Correa,

    Buenos días, He creado un encabezado en un libro de excel, y de ahí tengo que copiar las columnas de otro libro de excel y pegarlas en la correspondiente columna de mi encabezado Ejemplo: Mi encabezado Servicio -Ruta-Horario y del otro libro tengo Hora-inicio-Vehiculo-Conductor Lo que tengo que hacer es pegar ese hora en Horario, Vehiculo en Ruta y Conductor en Servicio. Muchas gracias si me pueden colaborar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 997 visitas
  4. Started by xaviiw,

    Hola amigos, necesito de su ayuda ya que necesito hacer organizar un catalgo para llevar un buen control del mismo, mi idea es la siguiente, es hace un macro en el cual pueda agregar modificar o eliminar productos mi catalogo con los siguientes valres CODIGO, NOMBRE, DESCRIPCION, PRECIO y lo mas importante IMAGEN. Un boton que diga agregar producto al darle click me salga agregar producto, modificar producto o eliminar proucto y que guarde los valores que les menciono antes. Muchas gracias PROYECTO.zip

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 997 visitas
  5. Que tal. Soy nuevo en esto de la programacion y estoy "tratando de automatizar un formato de vacaciones" colocandole un calendario virtual para que de alli se tomen los dias que se ocuparan. En la maquina que uso funciona bien. El detalle es que quiero distribuirlo entre mis compañeros, pero el calendario no aparece en las demas maquinas. Esta tiene Excel 2010 y el archivo ext .xlsm, pero no todas las maquinas tienen el 2010. Agradeceria cualquier ayuda. FormvacWhisho1.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 997 visitas
  6. Started by Benito Bartolomé,

    Buenos días de nuevo hoy. Estoy teniendo problemas con una macro y no logro resolver. En la macro he creado un módulo que muestra un formulario sí la fecha de la columna "Fecha" es igual al día actual y después envía un mail al destinatario. El problema es que al hacer dicha comprobación me duplica los mails. Un saludo para todos. Adjunto macro: MMailAviso.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 996 visitas
    • 1 seguidor
  7. Started by who23,

    Buen dia espero me puedan ayudar mi problema es el siguente: tengo varios libros en un directorio y quisiera sumar la columna K con condiciones de la columan L y que asu vez por cada libro que sume lo ponga en una hoja que envio que se llama "Prueba" por ejemplo en la hoja viene el nombre de todos los libros quiero que la condicion sea lo que aparece de la celda B1 a M1 y que la suma del libro Abril_1951 aparesca en su fila y asi sucesivamente envio tambien la forma de como son los archivos ("Sep_2013") Prueba.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 996 visitas
  8. Cordial saludo, he visto lo temas de como insertar imágenes animadas en una hoja de excel, pero lo que deseo es insertarla en un formulario (Macro).

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 996 visitas
  9. Invitado CSI1981
    Started by Invitado CSI1981 ,

    Buenos días Necesito activar el complemento Microsoft Date and Time Picker Control Tengo Excel 2019 y no encuentro manera de resolverlo Desde ya muchas gracias a quien pueda ayudarme

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 996 visitas
  10. Started by Donca,

    Hola Todos; Soy algo nuevo con el tema de los macros en VBA, estoy tratando de hacer uno que aplique el goal seek en cada una de las celdas en un rango determinado. Lo que he creado hasta el momento es lo siguiente: Sub GoalS() For Each cell In Range("c133:n133") If cell <> 0 Then cell.Select Selection.GoalSeek , Goal:=0, ChangingCell:=Selection.Offset(RowOffset:=-95).Select End If Next cell End Sub Pero me genera el siguiente error: Run-time error '1004: Application-defined or object-defined error Quisiera su ayuda para detectar el error. Muchas gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 996 visitas
  11. Started by juan Ignacio,

    HOLA A TODOS... ME PUEDEN AYUDAR A MEJORAR LA SIGUIENTE MACROS...... YA QUE SI BIEN ENTREGA EL RESULTADO... ES MUY LENTA.... LA IDEA ES DETECTAR LOS REGISTROS QUE SE REPITEN ENTRE LAS COLUMNAS A Y B : Sub conciliacion() Dim conta As Integer Dim veces As Integer Dim fila As Integer Dim col As Integer Dim valor1 As Variant veces = 1 While veces < 3 If veces = 1 Then col = 4 Range("A2").Select Else col = 7 Range("B2").Select End If fila = 2 conta = 1 valor1 = ActiveCell.Value While ActiveCell.Value <> 0 If ActiveCell.Offset(1, 0).Value <> valor1 Then Cells(fila, col).Value = valor1 Cells(fila, col + 1).Value = conta …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 996 visitas
  12. Hola a todos, tengo una macro que creé, lo que quiero es que "jale" un archivo en .pdf de otra carpeta según condicion, es decir que si la celda en excel vb dice 125 enlace al archivo #125 para su visualización http://C:\Users\SSP\Desktop\NOVIEMBRE http://C:\Users\SSP\Desktop\ESCANEOS

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 996 visitas
  13. Started by moises2813,

    Me podrían decir como hago para que el calendario que he creado con macros me aparezca en cualquier celda que contenga una fecha o en todo caso en dos columnas (columna fecha de emisión y columna fecha de pago). Gracias, calendarioayudaexcel.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 996 visitas
  14. Hola En varias ocasiones me han ayudado con este mismo archivo en diferentes cosas, iré directamente a lo que necesito En la hoja Plantilla tengo estas columnas Columna P "PAIS" Columna Q "DEPARTAMENTOS" Columna O "MUNICIPIOS" En la hoja Bancos y Departamentos tengo todos los datos que se utilizan en la hoja plantilla Tengo la columna G y H con El cód y el nombre del departamento de todos los PAÍSES El la plantilla se debe seleccionar el País de una lista de nombres al hacerlo se va reflejar el código ej: Escojo Alemania y me escribe DE (para esto tiene un macro que trae los códigos), hasta ahí todo bien pero al intentar…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 995 visitas
  15. Hola Masters! Estoy desarrollando una macro que debe copiar y pegar un rango de datos muy grande de la Hoja "BD" hacia la Hoja "DATOS GRAL" del mismo archivo pero por alguna razón cuando ejecuto la macro se traba y me aparece "Excel no responde". El rango de datos es de apróx 639,360 celdas. El código que uso es este: Sheets("BD").Select Range("A2").Select Range(Selection, Selection.End(xlToRight)).Select Range(Selection, Selection.End(xlDown)).Select Selection.Copy Sheets("DATOS GRAL").Select Range("A4").Select ActiveSheet.Paste Nota: Si lo hago de forma manual el copiar y pegar los mis…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 995 visitas
  16. Buenos dias, Tengo un modulo en VBA que me coge una tabla y me la exporta a txt por Tabulaciones. Funciona perfectamente siempre que la tabla empiexe en la celda "A1". El problema es que cuando quier por ejemplo que la tabla empieze a partir de "C10" y lo indico en la fila que cuenta filas y columnas no funciona. El codigo que uso es el siguiente: Sub ASM() Dim NombreArchivo, RutaArchivo As String Dim obj As FileSystemObject Dim tx As Scripting.TextStream Dim Ht As Worksheet Dim i, j, nFilas, nColumnas As Integer NombreArchivo = "pedidos" RutaArchivo = "C:\IMPORTA_PEDIDOS\IMPORTA_ASM" &amp…

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 995 visitas
  17. Started by Juan Antonio Errandonea,

    El Código que adjunto no funciona Código suma no funciona.rar Código suma no funciona.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 995 visitas
  18. Estimados, Les comento lo que quiero hacer, y la verdad que me estoy volviendo loca buscando la solución. Tengo tablas de más de 50 mil filas y más de 10 columnas, de las cuales debo extraer información. Como lo que tengo que hacer es complicado de explicar, se los muestro con un ejemplo simplificado: A____B___C__D Ert__Bra__5__4 Sdf__Arg__7__6 Sdf__Arg__6__2 Sdf__Bra__5__3 Sdf__Bra__6__2 Sdf__Bra__5__4 Tyu__Arg__6__4 Tyu__Arg__2__3 Tyu__Bra__1__1 Uio__Arg__2__3 Uio__Bra__5__3 Vbn__Bra__4__2 De modo que Sdf debe sumar para Arg 13 en la columna C y 8 en la columna D, y de nuevo Sdf suma para Bra 16 en la columna C y 9 en la columna D. Algo similar sucede p…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 995 visitas
  19. Started by Benito Bartolomé,

    Hola a todos; Corregirme si me equivoco o se puede mejorar la macro que adjunto. La idea es que yo solo pueda seleccionar un número limitado de imágenes. Para ello he añadido (aparte de las imágenes) dos TextBox, uno funciona como contador y otro como límite de imágenes a seleccionar. -Cuando llego al límite marcado ya no me deja seleccionar más (el límite para la prueba he puesto 5 pero se puede cambiar) -¿Qué pasa si quiero cambiar la imagen seleccionada porque no me gusta?. Pues hacemos clic derecho con el mouse y la nos la descuenta y así podemos seleccionar otra /s siempre y cuando no pasemos el límite establecido. Para este caso he us…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 994 visitas
    • 1 seguidor
  20. Started by crush,

    Buenas tengo un archivo que guarda la hoja en pdf y la envia por email, funciona perfectamente en office 2010 Sub envio_mail() 'envio correo pdf Application.ScreenUpdating = True ActiveSheet.Unprotect Password:="" Dim npres, cliente, Email, rutapdf, LIBRO, ArchivoPdf As String Dim ProgCorreo, CorreoSaliente As Object With Application .ScreenUpdating = False .EnableEvents = False .DisplayAlerts = False End With Set npres = Range("J5") Set cliente = Range("g10") Set Email = Range("g15") rutapdf = "C:\SkyDrive\Documentos\presupuestos\" ArchivoPdf = Range("F7") Set ProgCorreo = CreateObject("Outlook.Application") Set CorreoSaliente = ProgCorreo…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 994 visitas
  21. Started by dff1403,

    Hola, buenas noches, Tengo el ejemplo adjunto, el cual me gustaria puedan colaborarme con lo siguiente: 1. al estar en la hoja Ordenes, en la columna BC cualquier fila y escriba la palabra Proceso se copie a la pestaña Proceso. 2. cuando me encuentre en la pestaña proceso columna BC cualquier fila y escriba la palabra Pendiente se "corte" y peque en la pestaña Pendiente. 3. y cuando me encuentre en la pestaña Pendiente columna BC cualquier fila y escriba la palabra Cerrado se "corte" y peque en la pestaña Cerrado. Muchas Gracias por su amable apoyo. Saludos, ejemplo copiar a pestanas.zip

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 994 visitas
  22. Started by alesilva,

    Estimados amigos foreros, solicito su ayuda una vez más. Tengo unos datos que necesitan ser analizados por una planilla "WLM S1". Para esto y con muy poco conocimiento cree una macro que copia dato de una hoja a otra. Me funciona en una primera instancia pero necesito que la pequeña macro se ejecute con un comando y en forma secuencial de forma que vaya analizando los datos de la columna A del a pestaña ZPP001 uno a uno y luego los pegue en la Hoja "datos" hacia abajo para tener el output de los datos analizados. Espero haberlo explicado bien... Adjunto el archivo Les deseo una Feliz Navidad y un gran 2019!! Muchas Gracias! Prueba WLM FS.x…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 994 visitas
  23. Hola amigos, les explico tengo un formulario llamado ordendecompras hice varias columnas y filas usando texboxt partida, cantidad, unidad, descripcion, punitario e importes textbox1 textbox2 texbox3.... Y asi sucesivamente en total son 12 lineas con diferentes textbox soy nuevo en esto deseo multiplicar texbox2 * texbox4 y el resultado ponerlo en textbox5, al mismo tiempo se vaya sumando en texbox30 que es la suma del textbox5, texbox10... Etc pero que al salir de cada textbox el formato sea numérico con separación de comas y decimales, lo mismo la suma total, agregare la imagen espero puedan ayudarme y gracias de antemano [ATTACH]36381.vB[/ATTACH]

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 994 visitas
  24. Estimados, junto con saludarles, quisiera pedirles ayuda con respecto a un código el cual he estado trabajando. Se me produce el siguiente error 1004 al momento de ejecutar sin valores una macro, la cual he intentado agregarle un If Rango = 0 Exit Sub, o tambien he intentado If Rango is Nothing GoTo label, y ninguno me ha solucionado el problema. Les dejo el video que explicará mejor que mis palabras. El error se me produce en el Userform 3, en el código de Initialize, al parecer se genera cuando la macro intenta crear el rango "MiRango". 1004.mp4 Se les ocurre como podría solucionarlos? Agradecido por vuestro tiempo. Felipe,

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 993 visitas
  25. Hello everyone from Maurizio Excuse me in advance if I disturb you for so little But I have a problem that I would like to solve, but I just can't. My problem is this: I would like the days of the week inserted in a Userform to be able to move based on Today's date inserted in a label I thought I could solve everything using the Excel function (=Date(year;month;1)) Then transform it into NumberFormat = "ddd" But I see that this doesn't work Could you kindly give me a hand? Thank you. Greetings from A.Maurizio (P.S) Granfde Real Madrid Spostare_Giorni_Sett_In_Un_Calendario.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 993 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.