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

    Hola a todos, espero podais ayudarme porque no tengo ni idea de como hacerlo. Os explico, necesito pasar las marcas numeradas a cualquiera de los dos círculos, lo que veis es un montaje simplemente, espero me entendais lo que necesito. Gracias ante todo

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 2.4k visitas
    • 1 seguidor
  2. Started by Gerardo Arevalo,

    Hola a todos! Tengo un problema ya que no se como generar esta parte de la macro, por ejemplo si tengo un libro llamado Capital Federal y su unica hoja tambien se llama Capital Federal, y tengo una macro que genera hojas con el nombre las ciudades de la Argentina, necesito saber como hacer que de esa nueva hoja llamada Capital Federal busque el libro Capital Federal y agregue la hoja nueva SIN REEMPLAZAR LA HOJA YA EXISTENTE, se puede lograr esto? Aprecio mucho su aporte, ayuda u orientacion. Desde ya muchas gracias. SAludos cordiales. Gerardo A.

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 2.4k visitas
  3. Hola, chicos, a ver si podéis ayudarnos. Partimos de esto: Pasamos por la Plantilla Se podría copia la info del txt de cada estudiante? y pegarla en la fila 8 y 9 en cada hoja para inglés y Matematicas Para después renombrar cada archivo con el nombre del estudiante extraído del txt? SE ADMITEN TODAS LAS POSIBILIDADES INCLUSO CAMBIAR EL XLSM A XLTM y hacerle warch ojalá puedan ayudarme. Muchas gracias a todos siempre Explicación: Student_Class1A_23224_Eng.txt Student_Class1A_23224_Math.txt Student_Class1A_23225_Eng.txt Student_Class1A_23225_Ma…

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 995 visitas
  4. Started by jose lopez contreras,

    Hola amigos encontré la siguiente instrucción para cargar un ComboBox, funciona bien con una base de datos pequeñas, pero al tener una base de datos grande (mas de 3000 datos) tarda mas de 50 segundos en cargar. Pregunto abra otra forma de realizarlo en menor tiempo, alguien podrá darme un ejemplo. Sub cargarcombo1() For n = 2 To Hoja12.Range("E" & Rows.Count).End(xlUp).Row ComboBox1 = Hoja12.Range("E" & n) If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem ComboBox1 Next ComboBox1 = "" End Sub

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 2.4k visitas
  5. Started by Benito Bartolomé,

    Hola a todos; Adjunto una macro que simula un poco a un gestor de imágenes. En dicha macro hay un formulario y un botón con el cual importo a un listBox los archivos que tengo en una carpeta. Lo que no sé es como filtrar desde un textBox dicho listBox. Y también como cargar el listBox el abrir el formulario. Adjunto macro y un breve video. https://youtu.be/NkjF21iSoYc MCargar.zip

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 1.4k visitas
    • 1 seguidor
  6. Lo primero, muy buenas a todos ya que este es mi primer post aunque llevo bastante tiempo leyendo todo tipo de post que me ayudan a que cada vez me guste mas este mundillo. Siempre me las he apañado para hacerme mi excel (macros,formulas,etc..) leyendo distintos post pero lo que quiero ahora ya es muy complicado para mi, espero que no lo sea para ustedes. La cosa es que para el trabajo esta intentado hacer una macro para ayudar a un compañero en su trabajo. La macro lo que haria, seria sumar letras (D,P,I...) que estaran en tablas de las mismas caracteristicas pero en distintos archivos pero todo dentro de una misma carpeta, de tal modo que al ejecutar la macro se sume…

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 1.7k visitas
  7. Started by Mario1983,

    Buenas tardes. Necesito ayuda en un tema, tengo un archivo de toma de datos, en la cual quiero incluir un botón que al pulsar me guarde todos los datos en una tabla mediante una macro que ya engo creada. Lo que necesito es que el botón de guardar se active/desactive dependiendo del texto que aparece en una o varias celdas, es decir si en la celda F5 aparece un texto se desactive el botón, pero si la celda F5 está vacía se active el botón, gracias de antemano.

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 892 visitas
    • 1 seguidor
  8. Started by carfa2286,

    buenas, soy nuevo en este foro. queria pedirles el favor de darme unas pautas para poder crear una macro para organizar la informacion del archivo. consta de dos hojas. la primera hoja esta la informacion que se exporta de sistema y en la otra esta el ejemplo de como querria organizarla. como son demasiados datos manual es muy engorroso. agradezco me puedan dar una explicacion de como hacer lotes_produccion (16).xls

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 798 visitas
    • 1 seguidor
  9. Buenas Tardes, No he podido revisar todos los temas existentes, asi que pido disculpas si planteo algun tema ya solucionado. Quisiera saber si puedo buscar los valores de una fila ( filtrados por la fila anterior (A) y sumar los valores hasta que el resultado se aproxime a una cantidad determinada (C1), pegar el resultado de dicha suma en otra celda y borrar dichos valores de la fila, para repetir la acción con los valores restantes de la fila (. Espero no haber sido demasiado poco explicito. Gracias por anticipado adjunto ejemplo .... Ejemplo.xls

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 1.6k visitas
  10. Con el permiso de los encargados Por favor como actualizar las existencias: entradas y salidas de un hoja de excel de entradas y otra de salidas a una hoja que se llama existencias todo esta hecho en excel (Codigo vba) De antemano gracias

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 2.4k visitas
    • 1 seguidor
  11. Started by laura murillo,

    Buenos días a todos, Espero me puedan ayudan con esta consulta. Encontré como realizar con una macro una suma de números clasificando según el color. Ahora quisiera como dice desde la columna K colocar no mas el texto de las celdas K4 y L4, y K12 y L12 y me pueda generar nombres y tiempo según el color, es decir solo si el nombre pertenece a algún color.Adjunto archivo. Atenta a su pronta respuesta, Laura Libro1.xls

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 1.1k visitas
  12. Buenos dias. Tengo un programa de gestion de almacen en VBa y Excel. El programa lee el archivo excel, mostrando Referencia, cantida y descripcion, y el usuario confirma que los datos son correctos o no. El problema que tengo es que en archivos con muchas referencias(mas de 75), al llegar a numero 75, se me cierra excel dandome el error de "MIcrosoft Excel ha detectado un problema y debe cerrarse" Como ya os he comentado, me pasa a partir de la linea 75. Si cierro el programa y vuelvo a abrirlo no da error, por lo que creo que es algo de memoria. Me podriais ayudar?? Muchas gracias.... p.d. He intentado adjuntar el programa pero no puedo, asi que si alguien piensa…

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 2.9k visitas
  13. Buscando por la red encontré algunas iniciativas de macros para colocar fecha de caducidad, en un caso solo esta programada y cuando se ha cumplido la fecha sale un mensaje de aviso y luego ya no se puede volver a abrir (al menos para los menos avanzados). Const DateEnd As Date = "20/04/2016" If Date > DateEnd Then MsgBox "Fecha caducada," ThisWorkbook.Close Exit Sub End If En este caso para alargar el tiempo le cambian la fecha al windows y listo se puede abrir. Para evitar esto se ha diseñados entonces así: Const DateInicio As Date = "10/04/2016" 'Fecha de Instalación de la Hoja. Const DateEnd As Date = "31/08/2016" 'Fecha en la que quiero p…

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 21.1k visitas
  14. Started by estepanuno,

    Hola a todos tengo un problemilla tengo una lista con una serie de datos, mi pregunta es la siguiente: habria alguna macro capaz de leer en la columna Ahasta donde ponga TOTAL PROVEEDOR y concatenar los datos de la columna n? Gracias a todos por vuestro tiempo y la labor de aprendizaje un saludo 01-Prueba.xls

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 1.7k visitas
  15. Invitado JUAN DE DIOS
    Started by Invitado JUAN DE DIOS ,

    18 SERVICIOS 182 Seguros 1820 Inventarios 18202 Inventarios 182020 Mercaderías 1820201 Mercaderías 18202011 Mercaderías

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 1.2k visitas
  16. Started by erpunta,

    Tengo un userform para insertar/modificar/borrar datos en una tabla. El problema surge cuando intento editar o modificar parte de los datos, pero no me realiza ninguna accion o me da error. Sub EditCrew() Dim UltFila As Long, rango As String, FilaRegistro As Long, ans As Integer Sheet5.Visible = True Sheet5.Unprotect ("xxxx") UltFila = Range("A" & Rows.Count).End(xlUp).Row rango = "A2:A" & UltFila If Len(frmCrew.TxtPassport) = 0 Then MsgBox "Write True Passport", vbExclamation, "BALEARIA" Exit Sub End If FilaRegistro = filaexisteregistro(frmCrew.TxtPassport, rango) I…

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 855 visitas
    • 3 seguidores
  17. Started by JRGO,

    Buenas amigos del foro estoy trabajando con una hoja de excel para trasladar informacion de una hoja a la otra pero en forma de resumen, en la hoja llamada "libro diario" tengo la informacion, y en la hoja "balance de comprobacion" quiero que aparezca cada cuenta con el total igualito como aparece en la hoja "balance de comprobacion asi" yo he tratado de modificarla pero me arroja todo los movimientos de la cuentas mas no el resumen, no se mucho de macro, es un tema de mucho interes, saludos Libro Diario (Prueba).zip

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 1.4k visitas
  18. Started by helenaberdasco,

    Buenos días, Soy principiante y tengo mil dudas. Agradezco en primer lugar toda la ayuda. He creado un conbobox y lo he rellenado con una lista utilizando las propiedades indicando el nombre de la lista en listfillrange y funciona. Pero si quisiera realizarlo con código teniendo en cuenta que la lista va aumentando y no quiero que incluya espacios vacíos de la columna F que es donde tengo la lista, ¿me podríais decir como puedo hacerlo? Gracias

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 2.7k visitas
  19. Started by penl44,

    Que tal buen día Tengo una base de datos de números y quisiera hacer que del rango donde esta la base da datos si es menor que 15 se convierta a 0 y si es mayor deje el numero que esta en la celda, con siguiente formula se realiza "=Si(C11<15,0,C11)" , pero quiero ver la opción para que lo haga en la misma celda donde esta el numero no hacer otra tabla de numeros. Dejo el ejemplo, a como lo tengo horita Ejemplo 2.xls

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 1.2k visitas
  20. Started by cristian9209,

    hola Amigos, buenos días! Espero me puedan ayudar realizando esta macro Necesito consolidar la información de 9 archivos de excel en un unico archivo de Excel llamado "Inventario" . Se debe copiar la información en cada uno de los 9 archivos para consolidar una unica fuente de información. TOdos los 9 archivos cuenta con la misma estructura de información. Se debe empezar a copiar la información desde la celda "C6" hasta la cantidad de registros que se encuentren tanto a la derecha como hacia abajo. cualquier inquietud me cuenta y muchas gracias! Inventario - copia.zip

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 1.5k visitas
  21. Started by ramonvar,

    Buenas Tarde a Todos los del Foro Mi necesidad es la siguiente.: 1- En la columna "E", tengo algunas celdas vacías y otras con fechas 2- Las celdas vacías no deben lógicamente ser consideradas, solo las que están llenas con algunas fechas, estas inclusive no necesariamente están en orden 3- De las celdas con fechas, solo necesito sacar el mes, pero en la columna "F" 4- A cada tanto este fichero es actualizado, por lo tanto tendrá celdas vacías y algunas celdas con fechas, nuevamente Tengo esta macro que encontré en este foro y trate de adaptarlo a mis necesidades, pero como mi conocimiento es prácticamente nada en términos de macro solicito …

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 1.7k visitas
  22. Buenas tardes muchachos/as. Espero puedan ayudarme con esta macro, ya que no sé como hacerla. Para el desarrollo de un aplicativo de inventario necesito una macro que grabe la cantidad del producto en otra hoja según: 1. El tipo de movimiento (entrada, salida, entrada de remisión o salida de remisión) 2. El producto del que se trate. Espero puedan ayudarme con la macro, ¡gracias de antemano! Inventario.xlsx

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 1.3k visitas
  23. Started by jues,

    Saludos @JSDJSD espero estes bien como ya me dio un excelente soporte adaptando a Macros Vba las fórmulas de mi anterior post: Espero también pueda ayudarme con los resultados de estas dos últimas fórmulas que me faltan en los TextBox26: y TextBox32: TextBox26: si alguno de los TetxBox16, 17, 18, 19, 20, 21, 22 es mayor que el ComboBox2 entonces se debe de restar el TetxBox que cumpla con la condición menos el ComboBox2 siendo así el resultado que se debe mostrar en el TextBox26 de manera simultánea y automática será la sumatoria de los resultados individuales de cada TetxBox mediante la combinación de las siguientes operaciones equivalentes en Vba: SI(Text…

    • 1

      Reacciones de usuarios

    • 13 respuestas
    • 1.3k visitas
    • 2 seguidores
  24. Started by pneox,

    Tengo un libro excel (archivo destino) con una vinculación a otro libro. El archivo origen se actualiza cada 3 días y cambia de nombre, si bien se guarda en la misma carpeta que la versión anterior. Me gustaría poner un botón en el libro de destino, para que me salga la ventana de cambio de origen, y que yo sea yo el que pueda seleccionar el archivo que quiero. Es decir, sería como ir a "datos/editar vínculos/cambiar origen", y que se quede abierto el seleccionador de archivos de windows (si puede ser, en la ruta que siempre tengo los archivos actualizados). Gracias.

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 4.3k visitas
  25. Started by Silvana22,

    Hola a todos !! Antes que nada muchas gracias por tener el tiempo de responder a mi mensaje, navegando varios días por el foro he bajado varios documentos que aunque me han servido para orientarme no me ayudan a solucionar mi problema. Soy básica en el tema de programación con macros en visual basic y necesito un archivo con 10 usuarios y un admin. Los 10 usuarios no pueden ver mas que la hoja del tablero y de su propia área. Y el admin puede modificar y ver todas las hojas, se que existen temas similares y he tratado de usar los códigos pero no entiendo porque no me funcionan. Adjunto archivo para su ayuda. Gracias a todos los que se han tomado su tiempo en ayudarme. …

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 1.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.