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

    Que tal tengo la siguiente situación, se me entrega un archivo de excel al cual hay que migrar hacia un formato txt, este reporte que esta en excel hay que estar migrandolo al menos 1 vez por semana por lo cual es demasiado el tiempo que se le invierte al hacerlo de forma manual, se puede realizar una macro para que automatize este proceso? Del archivo resultante en txt se requiere quede de la siguiente forma. D555555555555555550000000149798400000034334000000099000 . D541523100000000330000000230004840000034334000000100000 . detallo el formato de arriba [TABLE=width: 500] [TR] [TD]#[/TD] [TD]Nombre del campo[/TD] [TD]Long[/TD] [TD]Tipo[/TD] [TD]Valor[/TD] [TD…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 721 visitas
  2. Started by merlow,

    Amigos y Maestros: Buenas Tardes. En esta oportunidad les solicito ayuda para resolver este tema (a mi criterio bastante dificil de hacer), por lo que debo pedir asistencia a Uds, los maestros del excel, para resolver mi problema. Estoy tratando de hacer alguna especie de planilla validadora de stock para la venta, para esto les presento el archivo que adjunto: Columna A: Una Categoría Global para el producto Columna B: El codigo que identifica al producto (no existen 2 repetidos) Columna C: El stock actual de ese producto. Columna D: La rentabilidad que me genera la venta de ese producto. Columna E: La cantidad de unidades que siempre debo tener en la gondola Co…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 721 visitas
  3. 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
    • 721 visitas
  4. Started by claconva2,

    Buenos días amigos, necesito ayuda de ustedes para hacer una macro que me busque los datos de otra tabla por criterios, y que se repita la acción hacia abajo y me ponga el código en la tabla de planilla de cargos.. A continuación les subo el archivo explicando mi consulta. De antemano muchas gracias por su ayuda y si no entienden lo que quiero me escriben y les explico mejor.. solución 1 homologación.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 720 visitas
  5. Buenas tardes a todos, espero no incomodarlos, pero necesito la colaboración de ustedes, ya que no he sido capaz de generar una Base de datos partiendo de una plantilla que lleno día a día, el caso es el siguiente: 1.Tengo un archivo el cual cada día genero una pestaña con el número del día correspondiente, o sea, si el día es "2" abro una pestaña con el "2" que corresponde al movimiento de dicho día; si es "3" asigno el número "3" y así sucesivamente. 2. Cada día lleno los datos según el empleado o modulo que corresponda (Ver archivo adjunto) 3. Terminado el día, tomo la información de dicho dia y la copio manualmente a otra Planilla, llamada "Datos Generales", en la …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 720 visitas
  6. Hola, He buscado información sobre este tema, pero no sé si se debe a mi versión de excel (office 2007 para Mac). El siguiente código me da como resultado, la impresión en PDF de todo el libro en vez de la hoja que necesito. Sheets("Hoja1").Select 'ActiveSheet.SaveAs Filename:= _ "Macintosh HD:Users:davidpoblete:Documents:Espai Jazz:Contabilidad:" & "Respaldo Datos Contables" & "_" & Range("D72") & ".pdf" _ , FileFormat:=xlPDF, PublishOption:=xlSheet Gracias y espero haber seguido correctamente las reglas, hacía tiempo que no publicaba, saludos cordiales, Rodia.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 720 visitas
  7. Started by ivan_30,

    he intentado de varias formas darle solución (con mi limitado conocimiento) y encuentro varias trabas que me evitan llegar a lograrlo. podrían apoyarme. gracias.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 720 visitas
  8. Started by EdmundoFF,

    Hola a todos buenas tardes. hoy quisiera que me ilustraran de como quedaría este código para poder filtrar la fecha de hoy mas la de ayer. osea quiero traer la fecha de ayer y la de hoy... de antemano, muchas gracias. saludos. FILTRAR.zip

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 720 visitas
  9. Started by Sella89,

    Hola a todos, tengo una limitación en el uso diario de excel y me gustaría conocer las distintas opciones para poder solucionarlo. Tengo añadido un complemento de excel con una fórmula, y funciona correctamente, el problema surge cuando comparto el documento que usa dicha fórmula con otro usuario, ya que aunque el otro usuario tenga instalado también el complemento, al guardarse los complementos en ubicaciones locales, se producen errores, y hay que modificar la llamada a la formula para visualizarlo correctamente. Como primera solución cree una plantilla de excel con una macro incorporada pero resulta un poco incomodo, tener que abrir cada vez la plantilla para crear …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 720 visitas
  10. Saludos, haber me explico cuando en la hoja 2 en la celda a1 pongo la formula ="hoja2"!a1 ( la idea es que cuando en la hoja 1 en la celda a1 ponga un dato en la hoja 2 me salga automáticamente la misma) os dejo un ejemplo muchas gracias ejemplo del =.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 719 visitas
  11. Started by Svalin,

    Saludos Tengo un código VB que es el siguiente: Private Sub Worksheet_Change(ByVal Target As Range) 'Si hay errores, que continúe On Error Resume Next 'Si cambiamos el dato de la celda X, mostramos la foto de ese Clan If Target.Cells = Range("E24") Then 'Ocultamos el procedimiento Application.ScreenUpdating = False 'Pasamos a una variable, el nombre de la foto, 'que será el mismo que el nombre del Clan imagen = Range("E24").Value 'Añadimos la extensión "png" imagen = imagen & ".png" 'Buscamos la foto en el mismo directorio 'donde tenemos este fichero de Excel ruta = ActiveWorkbook.Path & "\clanes\" & imagen 'Borramos la foto del Clan (si hub…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 719 visitas
  12. Started by Jose_Monica,

    Buenos días a tod@s Tengo un fichero complemento Excel (.xlam) creado para que todos los usuarios del departamento, usen las mismas plantillas y documentos. Cuando creo una nueva versión del fichero, tengo que pasar un email a todos, incluyendo el nuevo, para que sustituyan el fichero que tienen, por el de la nueva versión. Agradecería vuestros conocimientos y ayuda, para que de una forma automática, por vba, comparar la versión que tienen ellos, con la nueva que se ha echo y si tienen una anterior, que avise al usuario y sustituya un fichero por otro automáticamente. Decir que no hay problema en tener una carpeta común, porque utilizamos un servidor donde …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 719 visitas
  13. hola buenos dias a todos estoy tratando de ejecutar la siguiente idea es que tengo cierta cantidad de cifras en varias tablas y me gustaria pasar esa informacion en una tablaque me muestre lo siguienteazul=numero que se quedo en el camino y no volvio a apareceramarillo= pista principal o numero unicorojo= numero que en su misma posicion cambio de lugar verde= numero que aparecio y desaparecio y volvio a aparecerel trabajo es para identificar ciertos patrones de una loteria de acuerdo a como van cayendo los sorteos como siempre agradecido por su ayuda ordendepatrones.xlsm

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 718 visitas
  14. Hola: Cómo puedo hacer para que al seleccionar una celda de A1:A10, el contenido de esa celda se muestre (o se copie) en B1. Saludos.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 718 visitas
  15. Hola: Necesito enviar correos por Outlook adjuntando un archivo pdf que guardo, por ejemplo, en el escritorio. Quisiera saber si en la línea referente al archivo adjuntado ( .attachments) se puede decir que adjunte automáticamente ese pdf tenga el nombre que tenga. O sea, que adjunte cualquier pdf que haya en el escritorio. Lo digo porque por cada llamada que reciba, tendré que generar un pdf (que a la fuerza tengo que guardar porque si no, no puedo seguir) y enviárselo al cliente. Y como tengo una plantilla con algunos campos fijos (asunto y cuerpo) solo tendría que cambiar la dirección de envío, y no perdería tiempo al adjuntar el archivo usando GetOpen FileName. Si…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 718 visitas
  16. tengo este problema TextBox5 = TextBox1 solo copia el resultado, lo que quiero es que cuando siga presionado el boton se valla a los TextBox sigueinte: Ejem: Presiono Botón ----- textbox 1 = 32 Vuelvo a presionar el Boton ------ Textbox2 = 32 así sucesivamente TextBox1 = "32" TextBox2 = "32" TextBox11 = "32" TextBox10 = "32"

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 718 visitas
  17. Started by romu055,

    hola amigos, tengo la siguiente macro( es la primera que hago estoy en fase de pruebas) en la cual quiero que de un archivo se seleccione una columna y la pegue en otro archivo, hasta ese punto todo mas o menos fácil, pero hay veces que la columna tiene menos filas que la anterior y no se que debería de indicar para que cada vez que ejecute la macro, si tiene menos filas, borre las anteriores y siempre se quede la columna con las que se han copiado en ese momento. no se si me he explicado, adjunto la macro creada Sub pruebascorreos() ' ' pruebascorreos Macro ' PRUEBA COLUMNA ALBARAN ' ' Acceso directo: Ctrl+Mayús+P ' Windows("Libro1").Ac…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 718 visitas
    • 1 seguidor
  18. Buenas tardes! me ayudan por favor, Necesito resaltar un rango de fila ej (A1:E1) y dependiendo del valor de E1, si este es "ok" resalte este rango. (Dentro de la hoja completa) Muchas gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 718 visitas
    • 1 seguidor
  19. Buenas, quiero hacer algo como lo siguiente: Al pulsar sobre A1, que en la celda C1 se esciba la palabra "Amarillo" y que si se pulsa sobre la celda B1 en C1 se escriba la palabra "Rojo". Y necesito que esto sea arrastrable, o sea que si puslo en A5327 en C5327 se escriba "Amarillo" etc... Esto es posible de hacer con formulas? o necesariamente hay que recurrir a VBA? Un saludo y desde ya, muchas gracias!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 718 visitas
  20. lo que quiero que me ayuden a hacer es que deacuerdo al archivo de que mando, del contenido de la celda A2 (hoja 1) me busque el contenido de la celda A2 (hoja 2) y el resultado lo ponga en la celda C2 (hoja 1) y lo mismo con la celda B2(hoja 1), eso digamos es facil con un simple =buscarv, pero al revisar el "titulo" donde dice TOTAL (si lo hago con el buscarv) solo me va a poner el primer argumento que busca esdecir me va a poner "5" pero si yo tengo "15" como puedo hacer yo para que me ponga el total de las dos celdas tanto el total de la celdas como el "numero" espero y me entiendan, pero es que no se como explicalo bien dejo el archivo de antemano muchas gracias eje…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 718 visitas
  21. 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
    • 718 visitas
  22. Started by Pierito,

    Saludos, necesito ayuda con una macros que funciona bien, pero ahora que ingreso datos en la columna "P", no lo muestra en la columna "Z". adjunto archivo, agradezco su ayuda. macros.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 718 visitas
  23. Started by naymenos,

    Hola a todos, Llevo mucho intentando lo siguiente, pero siempre me topo con el problema de crear libros cuando no existen. Tengo diariamente que copiar valores de múltiples archivos planos *.CSV en una plantilla de excel. No se como hacer que por cada archivo *.CSV copie valores y pegue en la plantilla única generando luego un libro y así sucesivamente con cada CSV. Mañana adjuntare ambos ejemplos. Plantilla y csv . No se por donde empezar. Gracias adjunto ejemplos, les he incluido la extension .xls para que me deje subirlos , pero las extensiones son CSV y xltx inacal_Glo_ 1.csv.xls Seguimiento_caja_alternativa.xltx.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 718 visitas
  24. 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
    • 718 visitas
  25. Started by juanschinocca,

    buenos dias espero que me puedan ayudar tengo. tengo una terminal de cobros tarjeta de credito que me envia archivos .txt a una carpeta de la pc con informacion de la venta. quiero que estos archivos se incorporen automaticamente a un archivo de excel uno debajo del otro. las columnas seran identificadas por comas. ejemplo de un archivo txt N,COMPRA,291003,150601,CRED,MASTERCARD,5323********0115,B,56308 8,9999,-$-,89,,001,00000013,27102930,,,,,000099999999,0,001,999 cada conjunto de caracteres tiene que estar en una columna y que se vayan poniendo uno debajo del otro a medida que la carpeta recive nuevos archivos txt. desde ya muchacimas gracias

    • 0

      Reacciones de usuarios

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