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. Started by toto122,

    BASE 029-2016 V.3 DGDCAyTN.xlsmBASE 029-2016 V.3 DGDCAyTN.xlsmMSCAL.OCX Necesito Ayuda, tengo un archivo de Excel con macros, en un formulario utilice un campo fecha y para ello tuve que descargar el MSCAL.OCX, pues funciono y ya puedo ingresar la fecha y hace una validación todo bien, el problema es que cuando el archivo de excel se copia en otra maquina hay que volver a instalar el MSCAL.OCX, y cada vez que lo copio hay que instalarlo como puedo hacer para que al instalarlo solo se haga una vez. muchas gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  2. Started by steel85,

    Buenos dias amigos de este gran foro, necesito su ayuda. He realizado hasta el momento un Userform con filtro avanzado, en el cual me muestra el resultado de lo que deseo filtrar ya sea por Provincia, Gestor o Tipo, de los ultimos 15 dias y acumulado en la Page 1 (Total). Pero tambien me gustaria hacer en la Page 2 (Top 10 Gestor) Filtrar los 10 mejores gestores ya sea por Provincia, Tipo o Nivel Nacional (dejando en blanco los TextBox), y que se muestren ya sea los ultimos 15 dias o el acumulado o ambos, segun se marque la casilla de verificacion, ordenados de manera descendente. El problema es que no se deben tomar en cuenta aquellas filas que tengan la palabra "Ofici…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  3. Buenos dias Tengo un formulario con 10 OptionButtons cada uno dirigido a una hoja del mismo libro, intento hacer una busqueda usando el siguiente codigo, pero me da Error '91' en tiempo de ejecución: variable de objeto o con la variable de bloque no establecida. ¿alguien podria ayudarme? Private Sub ComboBox3_Change() With ActiveSheet var3 = ComboBox3.Column(0) Cells.Find(What:=ComboBox3.Value, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , SearchFormat:=False).Activate If var3 = ActiveCell Then TextBox15.Value = ActiveCell.Offset(0, 1) TextBox7.Value = ActiveCell.O…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2k visitas
  4. Started by fedegiorno,

    Hola a todos Estoy tratando de copiar el contenido de una celda excel a un Control Rich TextBox, pero no logro que el texto una vez pegado en el control me mantenga el formato con el cual se encuentra en la celda (que se trata de un texto que contiene distintos colores) Desde ya muchas gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  5. Estimados, Hace varios meses que utilizo el foro y siempre me ha sido de gran utilidad. Hasta ahora he encontrado solución a todos los problemas que he tenido utilizando como base soluciones de otros usuarios. Sin embargo, ahora no he dado con la solución ya que mi problema es algo más complejo. Tengo varios archivos con distintos nombres que a su vez contienen varias hojas tambien con distintos nombres pero que son las mismas en todos los archivos. Deseo poder copiar datos de distintas hojas de todos los archivos en un archivo maestro. Cabe señalar que los archivos se encuentran en subdirectorios de un directorio principal. No se como subir los archivos de ejemplo ya …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.5k visitas
  6. Hola tengo un archivo que tiene un macro que guarda lo que ingreso en una hoja 1 (INGRESAR_SOLICITUD) y lo pasa a la hoja 2(MATRIZ) pero lo pasa con el mismo formato de hoja 1 y necesito que se guarde debajo de lo que contiene la fila 1 en cada columna de la hoja 2, con otro formato, tengo problemas para adjuntar el archivo si pueden ayudar mientras tanto se los agradecere. MATERIAL-2012.zip

    • 0

      Reacciones de usuarios

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

    Hola de nuevo, Tengo un libro con 15 hojas de datos y 1 inicial donde quiero hacer un resumen. Necesito copiar todas las filas de las 15 hojas que contengan datos a la primera hoja llamanda RESUMEN. He buscado en el foro y la red y he encontrado una macro que lo hace pero necesito que me copie desde el rango A2 hasta la K2 todas las filas que tengas datos, esdeir que cuando en la columna A encuentre una celda en blanco para de opiar. Os dejo la macro Sub ejemplo() 'por luismondelo 'Sheets.Add after:=ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count) 'ActiveSheet.Name = "RESUMEN" For Each Hoja In ActiveWorkbook.Sheets If Hoja.Name <> "RESUMEN" Then Hoja.Range…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 753 visitas
  8. Started by dff1403,

    Buenas Noches, Pues bien, tengo el archivo adjunto, el cual guada como deseo con el boton correspondiente, pero al momento que quiero abrir, no se copia el valor en letras de la celda combinada C37, se podria corregir? Gracias por su apoyo! FACTURA MODEL OK 2.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 628 visitas
  9. Started by dereckjavier,

    Hola todos me he quedado en esta parte de mi proyecto explico lo que necesito hacer: bueno tengo clientes, productos y boletas en mi formulario listarfacturacion necesito filtrar las boletas por medio de codigos, cliente, producto o fecha pero que cuando me filtre me siga seleccionando la celda real del registro , en otras palabras si le hago clic en mi listbox debera seleccionarme la verdadera celda de mi hoja , adjunto ese fragmento de mi proyecto parte filtrado de boletas , bien funciona solo por Numero de boletas del combobox N° Boletas seleccionen una boleta del combobox y lo filtra perfectamente si dan click en al lista filtrada pues podran darse cuenta que si to…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 759 visitas
  10. Estimados un favor estoy tratando de deshabilitar la opción eliminar del menú contextual y de la barra de herramientas de Excel 2010. En el foro encontré un ejemplo pero al parecer sólo funciona con Excel 2007. No soy muy ducho en el tema así que agradecería darme una respuesta de lo más específica. Gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 938 visitas
  11. Started by blueangelzx,

    Buenas tardes! primero tengo que decirles me encanta este foro! y aprendo poco a poco. Ahora mi problema un proveedor me envia una hoja de excel (256752 Cookie Stefanie Biscuits individuels 19-11-2014) quiero exportar esa informacion (FICHE FOURNISSEUR) a otra pestaña en el mismo fichero (vale aclarar con mismas formulas formatos colores. (no con dependencias a otros archivos)) FICHE FOURNISSEUR(2) debe contenir toda la informacion hasta la linea 156 porque aveces tenemos ingredientes. Lo otro en la ventana FICHE FOURNISSEUR el proveedor debe colocar en orden sus productos con todos los datos debidos empezando desde la linea 1 en la celda B16 (en este caso estan en orden …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 552 visitas
  12. Started by dff1403,

    Buenas Noches otra vez! Esta vez adjunto un archivo con un boton que dice "margenes para impresion", el cual, al momento de guardarse como otro archivo con nombre generado, tambien jala el boto pero sin la macro, lo que no se, es como hacer para que este boton cumpla su funcion de mantener todos los margenes a 0.5 que es el que uso para imprimir (claro estamos hablando del archivo que se ha guardado), Muchas Gracias por su amable apoyo! Saludos FACTURA MODEL OK 2.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 650 visitas
  13. Started by zorra,

    Hola, Necesito un excel que muestre las imágenes mediante url pero que no las incruste para que el archivo no pese. Es decir, que cargue las imágenes pero solo las visualice, sin añadirlas al excel aumentando así su peso. Con este el post Pendiente - Insertar Imagen desde una celda con una url Web | Ayuda Excel conseguí cargar las imágenes automáticamente pero se incrustan. Se podría hacer que se visualizaran pero no se incrustaran? Gracias y un saludo

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.6k visitas
  14. Started by comin,

    Hola a todos. Necesito que desde excel, por código vba y desde un formulario, coga la dirección de una imagen (C:\foto.jpg) y la pegue en un documento de word que se crea nuevo. El objetivo es ver la imagen en el nuevo documento de word. Gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.3k visitas
  15. Started by artmandu,

    Hola un saludos a todos de nuevo se que esta pregunta no correponde, pero no encuentro como colgarlo de foro correcto pero espero puedan ayudarme estoy trabajando con imágenes en word, se trata de insertar una imagen y que luego esta sea seleccionada y modificada en cuanto a su tamaño, utilizo el siguiente código para insertar la imagenSelection.InlineShapes.AddPicture FileName:= _"C:UsersArturoDesktopFotosListasFoto d (" & nf & ").jpg" _, LinkToFile:=False, SaveWithDocument:=Truela imagen queda insertada en una tabla pero el problema es que se pierde su selección es decir que necesito seleccionarla con el mouse para modificar su tamaño, y como son bastantes …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 543 visitas
  16. Invitado CSI1981
    Started by Invitado CSI1981 ,

    Buenos días, tengo una planilla en la cual estoy trabajando con la siguiente MACRO Sub Genera() Dim numConsec As Long Dim strConsec As String Range("M1").Select Selection.NumberFormat = "@" If IsEmpty(ActiveCell) Then Range("M1").Value = "00001" Else numConsec = Val(Range("M1").Value) + 1 strConsec = Right("00000" & Trim(Str(numConsec)), 5) Range("M1").Value = strConsec End If End Sub Mi consulta es como puedo hacer para que esta MACRO funcione en todas las hojas del LIBRO(5 hojas, con posibilidad de incrementar), es decir si en la hoja 1 se uso el numero 00001, en la hoja 2 si se ejecuta la MACRO se use el 00002, si vuelvo a la hoja …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.2k visitas
  17. Estimados,Necesito de su asesoría y ayuda.Tengo una planilla de la cual genéro un gráfico dinámico. Lo que me gustaría hacer y no he podido es poder generar distintos tipos de gráficos según los valores de busqueda que yo entregue, pero dentro de un Userform.Adjunto una planilla con pocos registros, la idea es de esta planilla crear una gráfico dinámico y controlarlo desde un userform, por ejemplo en un combo box o listbox seleccionar un tipo de falla y que luego muestre un gráfico en el userform.Acepto sugerencias y todo tipo de ayuda. Muchas gracias Userform con tabladinámica.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.1k visitas
  18. Buenas tardes Saludos maestros del foro, la cuestion es la siguiente tengo un formulario en donde quiero que el comobox me aparezcan los datos de la hoja2 y que cuando seleccione el dato de esa lista lo relacione en la celda b36 y de ahi para abajo si se escoge mas valores. Adjunto archivo para explicarme mejor. Gracias por la ayuda que me puedan brindar. no se como borrar lo sadjuntos favor utilizar el de 74K. FORMULARIO LIQUIDACIONES.xls FORMULARIO LIQUIDACIONES.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 971 visitas
  19. Started by Wilman,

    Hola amigos del foro, aqui encontre un archivo en foro si me pueden ayudar a modificar en la hoja de ENTRADA, promediar el precio anterior con el nuevo precio y el resto funciona correctamente. Adjunto el archivo. StockAyuda02_io_fae.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 614 visitas
  20. Estimados, a ver si me ayudan con una macro: Tengo dos archivos (archivo A y archivo en formato (*.csv), lo que necesito es hacer una macro que genere un archivo de salida que tenga las siguientes caracteristicas: 1. debe poseer el formato del archivo A, por ende, el objetivo mas que combinar es reemplazar la informacion del archivo A con la del archivo B 2. los archivos contienen informacion de transportar materiales desde un origen a un destino en un periodo determinado, en el archivo A se muestra solo la información por tipo de material y en el archivo B se muestra la informacion por material y destino, otro punto destacable es que el archivo A muestra todos los or…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 683 visitas
  21. Que tal amigos del foro buenas!!! El día de hoy les quiero pedir su ayuda pues busco utilizar unos combobox pero como si fueran una validación de datos indirecta, es decir, que según el valor seleccionado en un combobox dentro de mi formulario los valores del combobox de la siguiente pregunta estén condicionados al valor seleccionado en la pregunta anterior. Esa petición es referente al UserFormCotizador y en el codigo viene especificado las partes que me hace falta modificar para facilitar su lectura. Les adjunto el archivo en el siguiente enlace: dropcanvas - instant drag and drop sharing - canvas view Espeando su apoyo les agradezco a todos y les deseo un buen día…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  22. Tengo esta duda por favor si alguien me puede ayudar gracias. Tengo información en la hoja1 con datos repetidos la macro que tengo hace una búsqueda por medio de un textbox en un userform en la hoja1 si encuentra el valor o valores los pega en la hoja2 con toda la información de la fila a partir de b1 lo que me gustaría saber es como hacer la búsqueda pero con la propiedad de multiline y la de enterkeybehavior Que dentro del textbox pueda meter: 000-010 001-994 345-430 y los pegue en la hoja 2 junto con su información, en la hoja 2 que el resultado de la búsqueda 1 (000-010) lo peque en b1 el resultado de la búsqueda 2 (001-994) lo pegue en b7 el resultado de la…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 764 visitas
  23. Started by Rastro,

    Buenas tardes, Acabo de unirme a su comunidad y aun a pesar de haber leído la información relativa a las publicaciones en el foro no sé si este sería el espacio indicado para la consulta que quiero realizar. Estoy programando un formulario que enviará datos a un archivo matriz ubicado en el servidor pero también necesito generar un archivo en el equipo desde donde se está cumplimentando el formulario, y me preguntaba si existe algún control u objeto que me permita visualizar la información que estoy introduciendo, para luego finalmente mediante un comandbutton generar el archivo en local con esas líneas. Gracias de antemano

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 612 visitas
  24. Started by benjamincd,

    Buenas tardes Compañeros, En fichero adjunto os pongo lo que necesito. Creo que lo que necesito es con una macro, espero que sea asi. saludos y gracias. EJEMPLO.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 703 visitas
  25. Started by cottavi,

    Buenos días/tardes/noches al foro. Gracias por las ayudas recibidas anteriormente, espero que sepan disculpar mis pocos conocimientos de Excel, aunque confieso que con cada ayuda aprendo más. Mi consulta se debe a que estoy desarrollando una HDC para mi proyecto de fin de máster y deseo automatizar algunas cosas muy laboriosas que son fuentes de errores recurrentes. En este caso, el dibujo de la curva S para medir el avance del proyecto. En el archivo anexo, encontraran una hoja llamada Proyecto, donde se colocan los entregables de un proyecto y en las celdas de color azul: sus duraciones, % de avance, etc. Adicionalmente, en la columna % Completado, se colocan las can…

    • 0

      Reacciones de usuarios

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