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

    buenos dias, les agradecere su ayuda con un codigo que me permita ejecutar una macro cuyo nombre este contenido en una celda seleccionada con el right click. esta funcion solo sera valida para un grupo de celdas por ejemplo de d5 a e15. ya con esta informacion permitanme poner un ejemplo para tratar de ser mas claro; si en la celda d5 contiene la palabra casa al seleccionarla con el boton derecho debera ejecutar la macro llamada casa y asi para el grupo de celdas descrito. gracias anticipadas por su ayuda. boton derecho ejemplo.xls

    • 0

      Reacciones de usuarios

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

    Hola a todos Tengo un problema con Excel y espero que ustedes me ayuden a resolverlo pues no sé si aplica alguna fórmula o tenga que actuar con una macro. Me explico. Tengo dos hojas de Excel. En la hoja 1 está la matriz. En la hoja 2, 3, 4, etc. está el reporte mensual que debo hacer. Quiero que en la hoja dos se anoten automáticamente todos los datos que requiero de las distintas columnas de la matriz (hoja 1). O sea que en el reporte en la columna “a”, a partir de la fila 10 se empiece a rellenar hacia abajo automáticamente la información que tengo en la matriz en la columna “a” a partir de la fila 9 y si no hay valor no aparezca nada en la celda correspondiente en …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.5k visitas
  3. Started by karin72,

    Hola Chicos, Nuevamente solicitando su gran ayuda...! Tengo una macro y quisiera que me ayuden en perfeccionarla. Antes, recomiendo ejecutar la macro para ver el funcionamiento y sobretodo tomar en cuenta el desplazamiento de las celdas. Realizada la prueba de la macro, (ingreso del cliente y colocación de la hora de inicio) necesito que la macro ejecute el desplazamiento de la celda hacia la fila de abajo de la columna C (Orden) para colocar en forma manual el numero de Orden y luego usar la tecla direccional para mover hacia la derecha y seguir usando la macro. Los otros datos son ingresados con un scaner de codigo de barras y en forma manual. Mil gracias por sus p…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 4.2k visitas
  4. Buen día, Tengo una consulta no soy muy buena manejando macros en excel. Tengo un formulario en la hoja 1 de excel, donde el usuario ingresa la información que se solicita en el formulario y al momento de de clic en el boton guardar, la información se guarde en la hoja número 2 del libro (base de datos). Actualmente tengo un código pero no hala toda la información y no va colocando la información en la linea siguiente. No se si me pueden ayudar con este tema, ya que me urge un poco resolverlo. Gracias. Situación legal tierra V.1.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  5. SOS, estoy desesperada leyendo y leyendo en mil paginas y no consigo resolver mi duda. Tengo un documento word que utilizo a modo plantilla (pero es .doc) y en excel tengo un botón que al presionar quiero que copie el documento word, le cambie el nombre y escriba los valores de ciertas celdas en un sitio determinado. Todo me funciona ok con marcadores de word, excepto para poner una tabla excel en un sitio determinado del word. Este es el código que tengo. nGracias por la ayuda porque de verdad ya no se que hacer. muchísimas gracias!!! Private Sub boton1_Click() Dim aDOC As Object Dim varA As String, fs As Object Dim fichero As String vruta_0 = "c:\prueba\"…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.5k visitas
  6. Hola a todos nuevamente, hoy traigo otro "chicharrón", pues no he podido dar con la solución adecuada, tengo un simulador financiero para calculo de intereses simples, con amortización a Kapital periódico o con una sola cuota al final del plazo total, que se pueden liquidar Diario, Semanal, Quincenal, o Mensual. Cuando escojo la modalidad Diario en el recuadro forma de pago, con una lista desplegable, la fecha de vencimiento en el resumen del simulador muestra para todos los períodos FALSO, mientras que si escojo cualquiera de las otras tres opciones funciona de maravilla, solicito ayudita, para corregir este impase, sé que es algo sencillo, pero no lo he podido ver. Gr…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1k visitas
  7. Started by NNycha26,

    BUenas tardes, Podrian ayudarme con este archivo. Lo que deseo es realizar la misma busqueda de las celdas mensionadas. apretando el boton buscar despues de colocar el nro de lote del producto, posteriormente realizar una nueva busqueda sin que se pierda la formula de las celdas. Gracias por su ayuda. base.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 714 visitas
  8. Started by JoseRoberto,

    Hola Expertos tengo un archivo en el cual ya inserta los usuarios y su contraseña, quiero validar esos usuarios y contraseñas que se vallan agregando. ya tengo una parte del codigo solo quisiera ver si es posible que se validaran y cuando la contraseña y el usuario sena correctos abra un userform ahorita puse de prueba el Form_BIENVENIDA Este el codigo del boton ingresar. Private Sub CommandButton1_Click() On Error GoTo Errorusuario For I = 2 To R a = Sheets(BD_USUARIO).Cells(I, 8) b = Sheets(BD_USUARIO).Cells(I, 9) If a = Txt_Usuario And b = Txt_Contrasena Then Sheets(BD_USUARIO).Range("H2") = Txt_Usuario Sheets(BD_USUARIO).Range("I2") = Txt_Contra…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.5k visitas
  9. Hola, aprovecho para presentarme. Hace tiempo que os leo pero solo unos días desde que me he registrado. Llevo tiempo preguntándome si será posible hacer lo que pretendo. He buscado temas relacionados con "cambio de moneda" y he encontrado cosas parecidas, pero no exactamente lo que busco. Lo que quiero es que con un botón los cuadros de financiación que tengo se muestren en diferentes monedas (euro - dólar y sol, por ejemplo). Y si es posible, aunque ya es demasiado pedir, que se tome la cotización de alguna web. Cualquier ayuda o idea será bienvenida. Un saludo y gracias por ayudar. Dejo un fichero con lo que tengo. Financiación.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 711 visitas
  10. Started by Colonques,

    Hola amigos una aplicación hecha en Excel 2007, con 12 formularios, una interfaz con todas las hojas ocultas y extenso código después de estar funcionando 5 años en Excel 2007 si error. Al abrirla con Excel 2013 todo funciona bien y no da ningún error, pero al cerrar un formulario con el código al final SaveWorkbook para que guarde cambios , da un error en el evento MouseMove de una etiqueta (label) del interfaz. Una etiqueta que al aparecer al pasar el puntero del ratón encima y hacer click, se visualiza un Formulario. El error es: Error en tiempo de ejecución: Error definido por el objeto. Mi pregunta es por qué vuelca un error en un objeto que no tiene nada que ve…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 769 visitas
  11. saludos el objetivo es que tengo una hoja llamada abono del libro prestamos control donde se almacenan los datos de todos los cobros a los clientes necesito hacer un filtro (consulta) con una fecha desde fecha hasta desde el userform1 que tiene dos textbox uno para cada fecha a filtrar(desde hasta) y que se pueda elegir a la ves el nombre del cobrador en un combobox para poder hacer inventario a cada cobrador en el rango de fecha que deseo; luego estos datos encontrados exportarlos a un nuevo libro donde se reflejen todos los datos filtrados en el mismo orden de la hoja abonos parece sencillo pero no he encontrado mucho en esto. agradezco la colaboracion este hac…

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 1.6k visitas
  12. Started by Salvador1,

    Hola: Necesitaría insertar a la vez (con GetOpenFileName) las rutas de tantos archivos como seleccionara, dispuestos en una misma fila uno a continuación del otro (ej, si marco 3 archivos, se inserten sus rutas en A1, B1 y C1). ¿Cuál sería el código? He visto muchos ejemplos, pero permiten seleccionar sólamente un archivo. Razón: para aplicarlo a una plantilla que envía correos, por filas, con adjuntos. Saludos.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 983 visitas
  13. Started by josegomez,

    Hola a todos. Con la siguiente problemática en el adjunto se encuentra una relación con indices de inflación. las cuales necesito para todos mis archivos, ya que son indices que utilizo con mucha frecuencia. Ya que siempre necesito el indice de determinado año y de determinado mes. Esto lo determino con la función buscarv hasta ahora, pero ahora este archivo va a estar disponible para muchas personas las cuales muchas manejan el excel a nivel básico. Lo que necesito es mediante un listbox en un userform me muestre los indices y también un botón para que el indice seleccionado me lo pega en cualquier celda. Espero haber sido claro de antemano muchas gracias. Indices_…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.4k visitas
  14. Started by Anaec,

    Hola! Mi problema es que tengo un excell con muchas hojas, pero únicamente quiero imprimir las filas que tienen una cantidad. Hay otro hilo con éste tema, pero en mi caso hay varias hojas, y también quería consultar si se puede imprimir por bloques de columnas, en mi caso hay dos bloques por cada hoja, y quería imprimir sólo las que están rellenadas. Adjunto un ejemplo resumido. Muchas Gracias! HOJA.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 647 visitas
  15. Buenas tardes, Estoy haciendo un programa y pretendo importar los datos de distintas hojas de un archivo excel a otro pero sin que se me abra el archivo. Tengo este código que he sacado grabando una macro, pero cuando lo pego a mi codigo y ejecuto no consigo que importe los datos With Application.FileDialog(msoFileDialogFilePicker) .Title = "Seleccionar arxiu 'Estudi'" .AllowMultiSelect = False .InitialFileName = "\*Estudio_CD*" result = .Show If (result <> 0) Then RutaLBT = Trim(.SelectedItems.Item(1)) End If End With RutaArrel = Left(RutaLBT, Len(RutaLBT) - 14) M…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  16. Started by tosimo,

    hola a todos, soy nuevo en este mundo y necesito que me echéis una mano si es posible me explico Tengo creadas unas formulas para sacar el promedio ahora me funcionan perfectamente pero las tengo separadas y me gustaría poder juntar todas en una misma celda si es posible por eso solicito la ayuda de ustedes, les adjunto archivo. Gracias y un saludo Promedio.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 717 visitas
  17. Started by pistacho,

    Buen día a toda la comunidad del foro, En esta ocasión les escribo ya que debo crear aproximadamente 100 hojas dentro de un mismo libro, cada hoja debe ser igual, únicamente cambiando una celda de acuerdo a una base predefinida anteriormente (Hoja: "Listado" celdas C3:C102). En cada una de estas celdas existen textos de la siguiente manera: Hoja1, Hoja2, Hoja3 ... Hoja 100. C3: Hoja1 C4: Hoja2 ... C102: Hoja100 Tengo una Hoja: "Base" en la cual busco que se duplique tal y como esta, lo único que debe cambiar es la celda C5 por el valor en C3 de la hoja "Listado" y la hoja debe llamarse "H1" según está formulado en la celda C1. Posteriormente …

    • 0

      Reacciones de usuarios

    • 22 respuestas
    • 2.4k visitas
    • 1 seguidor
  18. Buenos días, quisiera saber cómo insertar en un form una grilla que me permita en primer lugar mostrar los datos agrupados que se extraen desde un listado de Excel. Posteriormente, luego de mostrarlos agrupados que me permita asociar a cada dato de esta grilla un valor que se seleccionará desde datos de una tabla de Access (esto ultimo lo sé hacer). Mi problema es que en mi office por ejemplo no tengo el control Igrid y no sé cómo instalarlo si es que esa es la solución por lo que he leído. Adjunto un ejemplo de lo que quiero. CONSULTA_DE _GRID.xlsx

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 5.7k visitas
  19. Hola amigos de Ayuda Excel El día de ayer dos excelentes colaboradores de AE, ante una consulta que hice, me propusieron que era mejor una macro que ejecutara otra macro de manera automática. Uno de los colaboradores me brindó el siguiente código que me funcionó perfectamente: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row > 4 And _ Target.Column = 5 And _ Target(1, 1) <> "" Then Call MacroA End If End Sub Al respecto pensé, que tenía 3 hojas similares que podía aplicar la misma estrategia, pero con la diferencia de que en éstas hojas, la celda que va a determinar la ejecución de la macro …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 810 visitas
  20. Buenas tardes para todos: Tengo una hoja de Excel donde la celda A1 tiene la fórmula "=1+1", que tiene como resultado el número 2. A través de VBA, sin usar barra de herramientas, quiero copiar ese valor 2 en la celda B1, pero no la fórmula. Actualmente, el sistema sí copió lo que hay en la celda A1, pero copió la fórmula, yo necesito que copie el valor. Ya he leído muchas páginas en Internet, entre ellas, las siguientes: Copy value not formula excel vba Copiar el resultado de una formula y pegarlo como valor automaticamente He probado con los siguientes métodos, que no me han funcionado como lo necesito: .PasteSpecial Paste:=xlPa…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 3.8k visitas
    • 1 seguidor
  21. Started by Leonardo Briceño,

    Hola amigos AE. Una consulta. ¿Existe un comando de proteger la hoja previa o anterior? No me sirve colocarle nombre de la hoja pues la dinámica del proyecto cambia el nombre. Gracias!!!

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 858 visitas
  22. Started by jesuspg,

    Hola compañeros de nuevo, Tengo un problema con la siguiente fórmula: Function VentaConDescuento(ByVal fkProducto As Range, ByVal fkPedido, ByVal descuento As Range) As Double ' Limpiamos los errores anteriores... Err.Clear ' Tratamos los errores... ' On Error resume next ' Declaramos las variables... Dim productos As Range, pedidos As Range Set productos = ThisWorkbook.Sheets("PRODUCTOS").Cells(1, 1).CurrentRegion Set pedidos = ThisWorkbook.Sheets("PEDIDOS").Cells(1, 1).CurrentRegion Dim precioCompra As Double, precioVenta As Double precioCompra = Application.VLookup(fkProducto, productos, 5, False) precioVenta = Application.…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 748 visitas
  23. Started by pinoji,

    Buenos días colegas. Espero se encuentren bien de salud. En el Sistema de Facturación que he estado trabajando y que el profesor JSD me ha estado ayudando necesito hacer algo que realmente no encuentro cómo hacerlo. Yo Guardo las Facturas en PDF en un a carpeta (D:\Facturación\Facturas), pero cuando necesito hacerle una modificación (FrmModificarFactura) a una Factura "X", necesito que me sobre escriba el archivo ya existente pero con los cambios que se le haya hecho a dicha factura. Intenté hacerlo con el condicional IF, pero parece que algo no estoy haciendo correctamente y necesito resolver este problema. Ejemplo: Yo confeccioné la Factura Nº 16 Fincimex…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.1k visitas
    • 2 seguidores
  24. Started by arteaga_orar,

    Una buen día, les cuento que estoy diseñando un libro en excel con nómina de estudiantes y sus respectivas calificaciones, calificaciones y datos que extrae de las diferentes hojas del libro en excel. Tengo un problema al aplicar el código de Vba en excel para ordenar las calificaciones de acuerdo al nombre del estudiante, se ordena sin ningun problema, pero las formulas que se encuentran en las celdas también se mueven, cómo puedo ordenar los datos sin que se modifiquen las fórmulas y funciones que se encuentran en cada celda. Gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 656 visitas
  25. Started by pikolinjavi,

    Hola, tengo una macro que me copia datos a una hoja dada, pero quisiera que cuando copie los datos y vaya a pegarlos, me pregunte el nombre de la hoja adonde quiero pegar los datos copiados. La macro es simple, ya que entiendo poco de programación Sub Datos_Capital() ' ' Datos_Capital Macro ' ' Sheets("201").Select ActiveWindow.SmallScroll Down:=-69 Cells.Select Selection.Copy Sheets("220").Select -------------->aqui es donde quisiera me preguntase el nombre u hoja a copiar Range("A1").Select ActiveSheet.Paste Range("C2:K2").Select Selection.Replace What:="3", Replacement:="22", LookAt:=xlPart, _ …

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 583 visitas
    • 2 seguidores

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.