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 david velez,

    Buenas tardes, Tengo un formulario que necesito insertar una tabla de columnas y filas mas o menos 10 columnas x 15 filas, y estas a la vez que cuando cargue el formulario se actulicen desde una hoja que tengo llamada productos al menos las 3 primeras columnas. Es decir podria insertar la tabla y llamar un codigo en la primera fila columna y alli me cargue el resto de informacion Gracias saludos desde colombia (Medellin)

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 11.6k visitas
  2. Started by omm821204,

    Hola. Dispongo de una plantilla para organizar mis facturas anuales por mes y trimestre. Dicha plantilla tiene un formulario accesible desde la hoja FACTURAS, donde introduzco los datos de cada factura y cuando pulso el botón registrar, lo añade a la hoja FACTURAS ( donde tengo todas las facturas del año juntas) y a su vez envia la factura al més que le indico. Hasta este punto todo perfecto. El problema empieza cuando, mediante código, le indico que organice las facturas que voy introducciendo por fechas de mas antigua al principio a mas actual al final, tanto en el listado general como en el listado de cada mas. LLevo bastante tiempo rompiendome la cabeza y probando…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 11.6k visitas
  3. Started by el paco,

    Hola a todos, trasteando por el foro he encontrado una macro que enumera las filas automaticamente y (con tu permiso MacroAntonio) la he adaptado a mi hoja que registra las facturas para calcular el iva soportado. El problema es que en el archivo de MacroAntonio las numera perfectamente y en el mío que es idéntico, (sólo cambia el rango) da un error. La numeración debería empezar en el rango B y la fila 14. La macro está en el modulo 3 y la he asociado al botón "salir" del userform para que al cerrar el formulario se enumere la fila. Quizas no esta en lugar adecuado. Agradecería una ayudita con este error ya que me he bloqueado. Un saludo a todos. Facturas 2013.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 11.5k visitas
  4. Started by Majack,

    Hola amigos, Tengo lo siguiente en excel: |USUARIO| |Carlos | Mov.ventas |Mov.Compras| Mov.Salir | Mov.Cuentas | |Diana | Exp.Calcu |Mov.Ventas | |Pedro | Mov.Compras | Como pueden observar cada usuario tiene sus movimientos separados en columnas, lo que quiero lograr es una macro que me transponga los datos que tengo en columnas a filas por cada usuario, por ejemplo que quede algo así: USUARIO| Carlos | Mov.ventas | Carlos | Mov.Compras | Carlos | Mov.Salir | Carlos | Mov.Cuentas | Diana | Exp.Calcu | Diana | Mov.Ventas | Pedro | Mov.Compras | Podrían ayudarme por favor? :so…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 11.5k visitas
  5. estoy usando ese código de josapu para una aplicación de catálogos la idea es tener la base de datos de fotos en un servidor de imágenes y citarlas basado en este codigo: [COLOR=#333333][COLOR=#333333]Sub imagenweb()[/COLOR][/COLOR] [COLOR=#333333][COLOR=#333333]Dim URL As String[/COLOR][/COLOR] [COLOR=#333333][COLOR=#333333]URL = "http://images.smartsms.com.ar/picture/thumbs/nokia/nokia-c5-03.jpg"[/COLOR][/COLOR] [COLOR=#333333][COLOR=#333333]Range("C5").Select[/COLOR][/COLOR] [COLOR=#333333][COLOR=#333333]ActiveSheet.Pictures.Insert(URL).Select[/COLOR][/COLOR] [COLOR=#333333][COLOR=#333333]End Sub[/COLOR][/COLOR][/CODE] [color=#333333][color=#333333] lo q…

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 11.4k visitas
  6. Hola a todos. Tengo una hoja que quiero duplicar 100 veces y renombranlas desde el 1 al 100 Os agradecería me ayudéis ya que hacerlo a mano es muy laborioso dado que lo tengo que hacer en varios libros COPIAR HOJA 100 VECES.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 11.4k visitas
    • 1 seguidor
  7. Hola muy buen dia o noche tengan, quiero pedirles un favor muy grande, si alguien tendrá por ahi entre sus archivos, uno donde tengan un combobox relacionado con otros comboboxes, ya que lo que requiero hacer es que en el comboboxPaises tenga la lista agregada de todos los paises del mundo, en el comboboxEstados tenga todas las listas de todos los estados de los paises del mundo, y en el comboboxMunicipios; disculpen mi mala cultura respecto a los demas paises pero mi idea es poder hacer que al poner el PAIS en el primero combobox llene el combobox con los estados de ese pais y al poner el ESTADO en el segundo combobox llene la lista de MUNICIPIOS de ese estado, descono…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 11.4k visitas
  8. Estimados amigos del foro, vuelvo a subir un tema que he diseñado su planteo de diferente manera, pero voy a repetir la explicación de la misma Se trata de un cronograma en el que constan clases teóricas y clases practicas en determinados días por ejemplo las teorías están los lunes y las practicas los martes en las fechas indicadas allí mismo en la tabla, cuando todo esta bien voy marcando los temas en la columna A haciendo notar que la clase ya se ha hecho o cumplido al seleccionar se ve un visto de color verde y la fecha se hace de color verde igualmente, pero si no se pudo ejecutar la clase en una fecha entonces deberá reorganizarse, claro vuelvo a seleccionar e…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 11.4k visitas
  9. Started by novo34,

    Estimados amigos, Acudo nuevamente solicitando su ayuda, he estado haciendo un archivo para que varias personas ingresen datos en su base, base a la que solo pueden ingresar con usuario y clave, apareciéndoles solo la hoja a la que están autorizados, ahora, tengo dos problemas. El primero, que no se como hacer para que todos puedan acceder a la vez a este libro, mismo que se encuentra compartido para que cada uno pueda acceder desde su computador. Y mi segundo problema es que no puedo utilizar dos userforms a la vez, ya que al momento de ingresar los datos con el userform2 accedo a una pagina con un WebBrowser, para ver si la cedula (dni) del cliente esta bien y obtene…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 11.4k visitas
  10. HOLA! en mi hoja "INICIO" tengo la celda B8 con validacion de datos cuyas opciones son tres: celda en blanco, "SI" Y "NO". Quisiera poner un boton que apareciera una vez seleccionada la opcion "SI" o "NO" y que me dirija a la hoja "CALCULOS". SOLO TENGO LO SIGUIENTE: Private Sub CommandButton1_Click()Sheets("CALCULOS").Visible = TrueSheets("CALCULOS").Select Range("c2").SelectSheets("INICIO").Visible = FalseEnd SubEL RESTO NO SÉ COMO HACERLO. ¿¿ME PUEDE AYUDAR, POR FAVOR??(( Cabe mencionar, que en la misma hoja INICIO puse otro boton (IRALINEALIQUIDA) con un macro que me dieron y me resultó perfecto para lo que necesitabaque es el siguiente:Private Sub iralinealiquida_Cli…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 11.3k visitas
  11. Started by marroco312,

    Hola buenas noches espero me puedan colaborar u orientar con la siguiente inquietud, como puedo conectar un biometrico con una macro en excel el cual me identifique el la persona de la huella. la verdad no tengo archivo de ejemplo, por que no tengo la remota idea de como hacerlo, por eso acudo a ustedes con el fin de que me oriente a como desarrollarlo. saludos,

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 11.3k visitas
  12. Buen día, a ver si alguien me puede orientar: Tengo hecho un archivo con macros de excel que tiene enlaces a imágenes que están en el disco duro y enlaces a archivos varios, el problema que tengo es que muchas veces (no siempre) me ocurre que voy trabajando el archivo y de pronto al intentar guardar me aparece que excel a tenido un fallo y debe cerrarse, me ocurre en varias maquinas por lo que sospecho que es el archivo. Gracias. Yaco.

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 11.3k visitas
  13. HOLA Q TAL soy nueva por aqui, estoy perdida quisiera poder enviar datos de un formulario en html a excel que se vayan guardando los datos en su columna he estado investigando y encontre que un archivo php llamado apgform1.7.php que lo hace directo pero solo funciona con unix linux al darle todos los privilegios a la carpeta que contenga este archivo y yo lo estoy haciendo local en windows xp no se si haya que hacerlo desde excel o tengo q buscar de otra manera ayudenme se lo agradeceria mucho gracias

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 11k visitas
  14. Started by pinoji,

    Buenas a todos los Foristas. Soy nuevo por acá y también nuevo en este tema de las Macros y VBA. Estoy confeccionando un Sistema para la Conciliación Bancaria que aún no termino, pero estoy teniendo problemas con los formatos de fecha en el textbox de referencia. Me explico; cuando introduzco la fecha en el textbox (dd/mm/yyyy) en la hoja de Excel me la cambia para (mm/dd/yyyy), tanto en el formulario de inserción de datos como en el de registro de cheques. He agotado mis pocos conocimientos sobre el tema y nada. Por favor, me gustaría que algún miembro de este Foro me ayudara con esto. También estoy teniendo problemas con los formatos de moneda en algunos formular…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 11k visitas
    • 2 seguidores
  15. Buen día amigos, este código no me fallaba antes y ahora dice ERROR 13 "no coinciden los tipos", adjunto el código Falla cuando quiero asignar un rango a una variable (Rango) , rango que también se arma con una variable (FilaCeldaActual) Les agradezco la ayuda de antemano. Sub prueba() Dim FilaCeldaActual As Long Dim Rango As String ' el tipo de variable la cambio por range long string y siempre falla FilaCeldaActual = ActiveCell.Row Rango = Range("A1:X" & FilaCeldaActual) MsgBox Rango End Sub macro prueba.xlsm

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 10.9k visitas
  16. Started by FERREÑO,

    Hola a todos, mi tema es el siguiente: Quisiera darle a una celda un valor en función del color de fonfo de otra, por ejemplo, si la celda A1 está en rojo, que la celda B1 tenga el valor de 1y en caso contrario que tenga el valor de cero, considero casi seguro que no se puede hacer con una formula y tendrá que ser con una macro, en tal caso la macro de evento que se ejecute digamos de forma permanentemente, al moverme entre las celdas por ejemplo, pues el color de la celda a su vez es un formato condicional en funcion del valor de la celda calculado con otra formula, he mirado en el Foro y no encuentro nada semejante, creo que para el tema planteado no esnecesario subir…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 10.9k visitas
  17. Started by tornadoalfred,

    Hola Amigos: Soy nuevo por estos lados y tengo un pequeño problema. Estoy haciendo un macros de inventarios y necesito que un textbox 9 de la useform 3 cambia de color su fondo cuando el saldo hoja 6 en bodega llegue al stock critico hoja 4. El saldo lo saca automatico lo tengo solucionado y lo debo comparar con el stock que esta en una hoja 4 y cuando ambos sean iguales cambia de color para indicar que llego a este. agradeciendo sus comentarios. bodega.xls

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 10.9k visitas
  18. Hola a todos, quisiera solicitar su ayuda con un problema que tengo generalmente trabajo con varios archivos de excel que me envían por el trabajo y muchos vienen con filas y columnas en blanco entre medio de los datos, por lo cual busque en Internet unos códigos para eliminar filas y columnas vacías lo cual funciona el problema es como. Me explico las macros que encontré que son dos independientes y esta bien por que algunas veces elimino solo las filas y otras las columnas el detalle es que buscan hasta la ultima fila y columna lo cual hace que el computador se me pegue y tengo que esperar que termine para poder seguir trabajando pero algunas veces el tiempo es demasiad…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 10.9k visitas
  19. Started by Pirtrafilla,

    Hola a todos. Quería saber si hay manera de imprimir un PDF con una macro Excel. De momento y buscando he encontrado la manera de ver el pdf en un webbrowser y tambien verlo con FollowHyperlink. La ruta del archivo la tengo en un textbox de un formulario y me gustaría que la macro buscara el archivo y lo imprimiera., pero no consigo hacerlo. ¿Es posible? Gracias.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 10.8k visitas
  20. Started by fredy122,

    hola buenos dias algun codigo para eliminar repetidos, pero dejando un solo numero de ellos mi rango de datos es a1:cy42 de antemano gracias Libro1.xlsm

    • 0

      Reacciones de usuarios

    • 24 respuestas
    • 10.8k visitas
    • 1 seguidor
  21. Started by merlow,

    Estimados.. Buenas Tardes.. En esta oportunidad les pido ayuda para tratar de hacer lo siguiente: En el modulo de VBA, hay formulas que evaluan valores y se copian en las celdas correspondientes; para lo cual utilizo el objeto FormulaLocal y este es justamente el problema... este archivo que va a ser abierto desde diferentes terminales, con diferentes versiones de Excel.. (ingles, español y frances). Por lo que este archivo solo funciona en la PC en la cual lo estoy armando y no en todas las versiones. Estuve leyendo por ahi, y dicen que la notacion R1C1 es la ideal para este tipo de cosas, ya que es indistinto en que Pc se abra el archivo y el idioma que tenga la m…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 10.7k visitas
  22. Started by FERNANDILLO,

    hola., alguien puede ayudarme tengo el siguiente código pero me marca que no coinciden los tipos, me pueden apoyar en que estoy haciendo mal?Gracias!! HOJA = ActiveSheet.Name LISTBOX1.RowSource = Workbooks("BCLIENTES.XLSX").Sheets(hoja).Range("A7:q50")

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 10.7k visitas
  23. Started by infesno_,

    Buenos días estimados Alguno que sea tan amable de ayudarme con la macro del archivo adjunto, el archivo tiene 2 slicers, uno de país y otro de Zona, la macro del ejemplo debería seleccionar en el slicer de país "USA" y en el Slicer de ZONA, la "zona a" y "zona b" pero no me sirve, Muchas gracias. Saludos, prueba slicer.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 10.6k visitas
  24. Started by gmcompu,

    Hola amigos del foro ayudaexcel Tengo el siguiente inconveniente, como ven en el codigo, me paro en una celda, y veo si esta vacia, si no lo esta descombina la celda, y baja otra y asi hasta que este vacia la celda siguiente. Hasta ahi funciona bien, el problema es que una vez que termino quiero seleccionar todas las celdas hacia arriba que tengan algo, con: Range(Selection, Selection.End(xlUp)).Select Y solamente me marca la celda seleccionada, y la inmediatamente superior, pero no todas. EN mi ejemplo tengo datos en el rango H18:H27, con el do fui hasta la H27, y cuando intento con el código seleccionar el rango, solo me selecciona la H27 y la H28. Alguien me podrí…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 10.6k visitas
  25. Started by stevensi333,

    HOla Expertos AyudaExcel recurro a ustedes por que ya llevo días tratando de hacerlo y no he podido, .... tengo un libro de excel con un ejemplo de Kardex pero solo anda para 1000 códigos y necesito subirlo hasta 2000, ademas necesito agregar otra columna que se llame centro de costos, esta columna iría en la primera hoja ALTA y claro en las demás hojas también --- subo acá el archivo, espero alguien me pueda ayudar ya que me lo están pidiendo en mi trabajo, .. de antemano gracias https://www.dropbox.com/s/4o3b2cxqlvxidp1/KARDEX.xls la idea es que la columna nueva (Centro de costos) se puede colocar en cualquier columna, ... por ejemplo después de proveedor (G) en la …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 10.6k 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.