Saltar al contenido

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. Holas, quisisera saber como poder realizar una consulta segun este video a partir del 1:20, quisisera aplicar una macro asi, se supone q estoy en hoja1 y hago esa busqueda en otra hoja como la hoja2, y luego pegarlo tal como en el video, me pueden ayudar? no he encontrado algo asi en los foros. gracias dejo el enlace:

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  2. Hola amigos, actualemnte estoy tratando de crear una macro que pase datos de una hoja a otra de acuerdo a un criterio y este el nombre del encabezado de cada columna. por ejemplo de la hoja "origen " debo pasar todos ls datos de la columna que en la sprimeras celdas tiene el valor de "Codigo " y "Valor",sin embargo no sé como hacerlo. estos valores no siempre estaran en la columna A ni D, pueden variar de ubicación. mas o menos imagino, es que se deb tener un bucle que rrecorra las celdas desde la A1 hasta la ultima columna con datos que en este caso es D1) y buscar aquellas columnas que tengan en el encabezado los valores de "Codigo" y "Valores" espero que pued…

    • 0

      Reacciones de usuarios

    • 16 respuestas
    • 1.1k visitas
  3. Started by kyo8888,

    Bunas a todos los del foro, necesito saber si alguien me puede ayudar necesito hacer los siguiente; tengo una conjunto de celdas en dos columnas que necesito se repitan hacia abajo 148 veces. ejemplo que los datos de la columna 1 y 2 se repitan hacia abajo 148 veces. ojala me puedan ayudar gracias. Columna 1 Columna 2 [TABLE=width: 160] [TR] [TD=class: xl65, width: 80]5001113[/TD] [TD=class: xl66, width: 80, align: right]990[/TD] [/TR] [TR] [TD=class: xl65]5004148[/TD] [TD=class: xl66, align: right]280[/TD] [/TR] [TR] [TD=class: xl65]8000966[/TD] [TD=class: xl66, align: right]1090[/TD] [/TR] [TR] [TD=class: xl65]8000970[…

    • 0

      Reacciones de usuarios

    • 12 respuestas
    • 1.1k visitas
  4. buenos días, no sé si será posible crear una macro para que a una hora determinada proteja una hoja y a otra hora la desproteja? gracias anticipadas.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.1k visitas
  5. Started by Giancarloch,

    Muy buenas tardes estimada comunidad Me podrían ayudar con esta macro, Tengo una macro que me genera un reporte de inventario en un archivo excel, el archivo tiene códigos y formulas para la descripción de cada código, Ejemplo. Código - Descripción 001 Zanahorias. 002 Cebollas. 003 Tomates. 004 #N/A. La macro continua después de llenar los campos de "descripción por medio de formulas, lo que necesito es que, la macro me muestre un mensaje cuando no encuentre un código en la base de datos por ejemplo el código #N/A cuando encuentre este valor que me de un mensaje que me diga "Por…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.1k visitas
    • 1 seguidor
  6. Estimados foreros, muy buenos días...ojalá alguien me pueda ayudar... sucede que tengo un gráfico de dispersión (hoja "Estadística_Básica") que necesito dejar con las columnas "fijas" para que se construya el gráfico, estas columnas son las que se leen para crear dicho gráfico, sucede que cuando corro alguna macro para "re-calcular" nuevamente nuevos datos...estas columnas se "resetean" (reset) y cada vez debo volver a seleccionar las columnas para construir el gráfico. Espero me puedan ayudar. Adjunto link para descarga de archivo ya que pesa casi 5mb. Desde ya muchas gracias. https://drive.google.com/open?id=1LIR6TogVXEGWStZ8dGTXMiIYG09pmvqE

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  7. Estimados amigos, estoy usando un control WebBrowser para poder visualizar cualquier archivo de Office (Word,Excel y Power Point) y ademas archivos Pdfs. hasta ahora solo he podido visualizar los Pdf. sera posible visualar los demas archivos atraves del control WebBrowser. a la espera de sus comentarios. Saludos, Muscaria WebBrowser_office.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  8. Buen dia. Tengo esta pequeña macro, que al ejecutarla en windows 7; me corre sin ningun problema. El tema es que cambie de computadora a windows 11, y al hacer correr la macro; esta se detiene en la línea escrita, no sé el porque y la solución. With CreateObject("System.Collections.ArrayList") con el siguiente mensaje RUN-TIME ERROR '-2146232576 (80131700)': AUTOMATION ERROR AZAR.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.1k visitas
    • 1 seguidor
  9. Started by Jarour,

    Buenas, Actualmente estoy haciendo una macro, y estoy trabajando con su base de datos. Un amigo me mostro que podía hacer una base de datos con google drive pero la misma solo registra el tiempo y fecha en la cual se subieron los datos (esto lo hace solo). Quisiera saber si alguien tiene experiencia en el asunto y me ayuda con los códigos a ver qué hago mal. Gracias de ante mano. Dim resultado As String Dim url As String, datometodopost As String Dim winhttpsolicitud As Object Set winhttpsolicitud = CreateObject("WINHTTP.winhttprequest.5.1") url = "https://docs.google.com/forms/d/1PJ2RzhSLjli6VQthfnO_2W3ydw7qmc6KXI2N1bIRmFA/formResponse" d…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  10. Started by exskizzo,

    Buenos dias. Le anexo mi codigo, y espero y me puedan ayudar a minimizarlo ya que cuenta con muchas lineas, y es lento. Function IsFileOpen(filename As String) Dim filenum As Integer, errnum As Integer On Error Resume Next filenum = FreeFile() Open filename For Input Lock Read As #filenum Close filenum errnum = Err On Error GoTo 0 Select Case errnum Case 0 IsFileOpen = False Case 70 IsFileOpen = True Case Else Error errnum End Select End Function Sub copiar_a_Datos() Application.ScreenUpdating = False Dim Celda As Range Dim palabra As String Dim Libro As String Dim wb As Object Libro = "I:\Respaldo 28-09-2012\…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.1k visitas
  11. Hola expertos, me estoy rompiendo la cabeza hace dias tratando de generar un botón que haga lo siguiente: Despues de llenar el formulario adjunto, que contiene formulas, me dará un resultado, dependiendo el resultado este me indicará a que destinatario de correo electrónico enviar el formato. Lo que deseo es que con ese botón se envie directamente al destinatario generado en la celda.....LA CELDA ES P2. Muchas gracias anticipadamente, saludos FINAL.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  12. Started by juandi,

    Gente buenas tardes. Estoy trabajando con Excel 2013, y necesito abrir un archivo con código fuente. : Dim XL As New Excel.Application XL.Workbooks.Open "Z:\Documentos Personales\Juan Arduini\cargas de suero.xlsx", , False El problema es que de esta forma lo abre indicando Error de activación de productos en rojo en la parte de arriba y cuando lo quiero buscar no lo encuentra, ahora si lo abro haciendo clik no aparece el error y luego si lo detecta el código. La pregunta es, como hacer para que a través de código fuente se abra pero sin el error? Gracias Juan

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  13. Buen día maestros y compañeros: En un TextBox se digita el nombre de un artículo. Una tabla dinámica muestra aproximaciones al dato buscado. Al dar clic o doble clic de los datos aproximados en la tabla dinámica, este dato debe copiarse en la celda G7. El siguiente dato encontrado, al dar clic o doble clic debe copiarse en G8 y así sucesivamente. Por favor, es de 0.137 MB y está en Drive compartido: https://drive.google.com/file/d/0ByjreIUrjQRLczZVanVJdzJzOVk/view?usp=sharing Agradezco la ayuda.

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
  14. Started by Visor,

    Estimados amigos del foro siguiendo las normas donde paso a paso para resolver ciertos problemas añado una más respecto a la aplicación de preguntas-respuestas. La forma en que inicialmente esta realizado, la pregunta y su respectiva respuesta no seria la apropiada cuando se trata de que las posiciones de fila para la pregunta o de las posiciones de cuatro columnas de opciones de respuestas van a cambiar. Por lo tanto estoy tratando de encontrar una forma sea con match o con coincidir pero en un userform al hacer click en el opcionbuton que se genere el userform de respuesta correcta o incorrecta segun sea el acierto. si se hace click en cualquier ficha de alguna categor…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
  15. Buenas tardes a Tod@s como explico mas en detalle en el archiuvo que adjunto me giustaria que quedara como en el ejemplo Gracias por vuestra colaboracion prueba.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  16. Started by darkim,

    Hola buenos dias, necesito ayuda con una macro, o quizas no sea la macro, en realidad no se lo que podra ser pero me esta maltratando el celebro, tengo una macro para cambiar foto segun texto en celda, este texto se cambia por un combobox y no me cambia la foto sin embargo si escribo el nombre de la foto , entonces si me cambia la foto, envio archivo con ejemplo saludos y muchas gracias por la ayuda Nueva carpeta (2).rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  17. Started by Fernando.O,

    Buenos días a todos: Estoy realizando una aplicación usando CUSTOM UI EDITOR. Lo que necesito es que al abrir excel muestre solamente mi grupo personalizado. No consigo ocultar la pestaña Disposición de pagina y ayuda Me podeis ayudar stock ALMACEN MMPP 2024 rev.1001.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.1k visitas
    • 2 seguidores
  18. Started by Gnoma,

    A ver, he leído un montón y lo he intentado de unas pocas formas... pero hay algo que no logro hacer. Quiero hacer una macro que extraiga datos de una web. Hasta ahí todo correcto. Consigo extraer los datos que necesito, excepto 1 de ellos. Me explico... https://www.futwiz.com/en//fifa23/player/emmanuel-dennis/16645 Si os vais a esta página, veréis un jugador de futbol. He sido capaz de extraer los datos del jugador, tal como nombre, equipo, liga, nacionalidad, precio PC, precio PS, Rango de precios, etc y que los escriba en diferentes columnas. Todo esto funciona perfecto, un poco lento, pero funciona. Lo que me falta es que extraiga el tipo de carta q…

    • 0

      Reacciones de usuarios

    • 17 respuestas
    • 1.1k visitas
    • 2 seguidores
  19. Started by ConradMcCallister,

    Hola ayudaexcel, He visto un muchas soluciones que se han publicado aquí y quiero felicitarlos por sus avanzados conocimientos!! Ahora a lo que me hace recurrir a ustedes es una problemática que si bien puede ser sencilla, me tiene de cabeza. Pasa que estoy construyendo un formulario de consulta rápida, que como verán en el archivo adjunto, tiene muchas columnas y es fácil equivocarse, por lo que me inventé una forma de ver si está o no está el dato con un formulario userform, van checkbox, lo cuál me corre de maravillas, pero el problema es que quiero usar un dos textbox que buscan en columnas distintas del listbox, el listbox lo cargo con una opción que me da las pro…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.1k visitas
  20. Started by chiquitinx,

    Buenas tardes estimados (as): Tengo una duda, por favor si pueden aclararme lo siguiente. dentro de la sintaxis que se maneja eh visto que en algunos casos se utiliza por ejemplo: Set Dato = .Cells.Find(What:=nombre, lookat:=xlWhole) y en otros casos se utiliza set dato =.cells.find(nombre, xlwhole) ¿Existe alguna razón para ello?, eh notado que en algunas versiones de excel ya sea 32 bits o 64 bits no ejecuta el código, entonces ¿Hay alguna regla para codificar de una u otra manera?, si pueden ayudarme con esta duda. Gracias de antemano

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.1k visitas
    • 1 seguidor
  21. Started by Versaka,

    Hola señores y señoritas, mi consulta es muy simple aunque ya he buscado en todo el foro y no encuentro nada similar y he buscado en Internet pero las soluciones no son las mas adecuadas. Entonces: como puedo hacer para insertar una tabla que pueda modificar dentro de un formulario de un proyecto de VBA? Es decir, quiero colocar una tabla de varias celdas como si fuera una hoja de word en la que uno solo da insertar y se selecciona la tabla y ya. he intentado ver alguno de los complementos del cuadro de herramientas en el proyecto de VBA pero no encuentro ninguno que haga una tabla. De antemano gracias por sus colaboraciones y opiniones.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  22. Buenas Tardes Amigos, requiero de su amable ayuda para algo sencillo, pero yo no se como manejarlo. la idea es de una base de datos que se encuentra en la hoja origen se debe generar un informe en una estructura indicada en la hoja 2, espero me puedan colaborar. pensaba hacerlo con un ordenar y luego contar la cantidad de repetidos en la columna 3, pero hay me quedo por que me hace falta lo mas importante que es consolidar. Gracias. Consolidar.zip

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.1k visitas
  23. Hola. He encontrado por youtube una macro que importa la información de varios libros en uno solo de forma automática, lo que me resulta de interés. Desafortunadamente, coloca esa información "una debajo de otra", y a mí me interesaría que lo hiciera "una a continuación de otra", es decir, en columnas adyacentes y no en las filas inferiores. La parte de la macro que hace esto es la siguiente: wsDestino.Cells(Columns.Count, 2).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues Next n Application.CutCopyMode = False WorkBookOrigen.Save WorkBookOrigen.Close nArchivo = nArchivo…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  24. Started by zwazwa,

    Necesitaria que alguien que controle de macros me eche una mano con un proyecto para controlar un stock de un polvorín. ¿ Alguien me ayuda ? Yo no tengo ni pajolera idea de macros y lo necesito para currar. Gracias de antemano

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.1k visitas
  25. Started by exskizzo,

    Buenas maestros del foro. He intentado y no lo he logrado. Pegar una tabla en una hoja dentro de una hoja la cual tiene un margen (Inicio B21), (Final B42). Pegue los datos en la primer celda vacia y baje una linea. Tengo el codigo que me hace lo que pretendo pero me da error en: "Selction.Paste.Special" Les adjunto el archivo "Origen" y el archivo "Destino" Gracias y quedo en espera de su ayuda. PROGRAMA PBA EXCEL.rar Libro_Destino.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k 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 [email protected]

Información adicional: Encontrarás más información en la política de privacidad.