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 erick.valenzuela,

    Hola necesito de su ayuda : realice un formulario en vb para buscar y modificar registros , pero me falta crear una alerta de las celdas vacías , en donde diga "es necesario que llene esta celda lo antes posible ", la base de datos es grande tiene 39 columnas y 2000 filas espero que me puedan ayudar es urgente gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 694 visitas
  2. Started by Tarragona,

    Hola: Es posible utilizar una macro que tenemos creada, pero que no esta en el archivo abierto donde se trabaja. Gracias,

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 625 visitas
  3. Started by Carlos,

    Buen día; Me podrían ayudar con este bucle, ya que me marca un error: Private Sub TB500_Change() If TB500.Text <> "" Then For a = 1 To 89 Step 8 Controls("UserForm1.TextBox" & a).Visible = True Next a Else For a = 1 To 89 Step 8 Controls("UserForm1.TextBox" & a).Visible = False Next a End If End Sub Saludos!

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 816 visitas
  4. Hola tengo esta macro si me funciona pero me pregunto si hay manera de modificarla y no repita las lineas de código ya que necesito que se haga la búsqueda hasta la columna DL Tengo una serie de datos mas o menos asi: A__M__N__DK__DL 1__4__5__2___3 3__6__7__6___1 3__2__6__12__11 4__1__1__4___9 7__3__2__13__32 9__3__5__7___5 9__2__4__3___90 DP_DQ_DR_DS_DT 1__4__9__11_14 3__8__21_39_51 4__1__2__6__15 7__3__5__18_50 9__5__14_24_119 Sub sumarsi() Application.ScreenUpdating = False Dim uf As Long, uf2 As Long Dim rangocriterio As Range Dim rangosuma1 As Range Dim rangosuma2 As Range Dim rangosuma3 …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.6k visitas
  5. Started by riverts,

    Buenas a Todos Quisiera Saber como Puedo hacer un filtro con 2 criterios en una hoja uno con criterios en Hoja 2 les dejo especificacione en el Form; Ahora alguien me puede decir que estoy haciendo mal que van 2 temas mios que desaparecen del foro,si algo stoy haciendo mal me disculpo, Si no es asi "alguien me de una explicacion"; Gracias Libro1.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 705 visitas
  6. Buenos dias, tengo un problema con un reporte, que es muy engorroso de sacar manualmente. Todos los dias debo sacar un listado de clientes que deben dinero, entonces tengo una tabla con todos los clientes asi: Columna A : Cliente B: la venta para ese cliente C: abonos del cliente D:deuda actual Necesito una macro que recorra toda la Columna D en busca de valores mayores a $1 (lo que indica, que se le debe cobrar a ese cliente). cuando encuentre un valor mayor a 1 , necesito que copie a otra Hoja o si es posible a otro Archivo, Toda la fila en donde se encontro el valor mayor a $1, y asi con todos Cuando termine el proceso, tenga una lista en un archivo independiente …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  7. Started by Aretradeser,

    Buenas noches, Como vereis, entre otros, utilizo dos UserForm: uno, para la entrada de datos (UserForm1); y, el otro, (UserForm2), para modificarlos. El problema me surge en la modificación de registros (utilizando el UserForm2); ya que, cuando el registro a modificar se encuentra duplicado, aunque con fechas distintas (supongamos uno con fecha de 2013 y el otro del 2014), todos sus registros se duplican. En cambio, si el registro es único, se modifica sin problema. Ejemplo: En la Hoja "INICIO", ejecutamos “Modificación de Informes”, en el formulario que se abre, ejecutamos “Modificación de Datos”, y en en el ComboBox “Número de Registro”, desplegamos y elegimos e…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 969 visitas
  8. 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
    • 664 visitas
  9. Started by Eduado09,

    Espero me puedan ayudar En un libro tengo información acerca de unos porcentajes me gustaría con una macro poder realizar la suma de estos porcentajes ejemplo en la columna A tengo información con valores repetidos y de la columna J a la AI tengo los porcentajes pero que haga la suma cada vez que los valores sean diferentes(esta información esta en la hoja1) A J k L M AI 123 1 123 34 123 2 456 43 456 21 Entonces que copie todo a la hoja2 y haga la suma A J k L M AI 123 1 123 35 123 37 456 43 456 …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 524 visitas
  10. Hola buenas a todos, me gustaría saber si me pueden ayudar con esta idea ya que no controlo mucho de macros. Mi intención sería la creación de un "Calendario de Ausencias y retrasos" (adjunto prototipo abajo) en el cual tenemos en la primera columna: o un código o un nombre del alumno (añadí las dos pues no se si hay diferencia) y en la primera fila los meses ( debajo de los cuales están los días, laborales). Encima del calendario iría una "cajita" con los apartado Alumno, Fecha y 2 "botones" (casillas con "Ausencia" y "Retraso" escrito"). La idea sería que al escribir el nombre del Alumno (o el Código, como prefieran ustedes) junto con la fecha, Excel localizase la c…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 719 visitas
  11. Started by riverts,

    Buenas a Todos equipo de ayudaexcel quisiera saber como puedo hacer la busqueda deacuerdo a una numeracion en la base de datos y que me jale el resto de los datos a los que pertenece; Subo un archivo para que tengan idea del objetivo MUCHAS GRACIS DE ANTEMANO..!! Libro1.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 557 visitas
  12. Started by Juma25,

    Hola con todos tengo un pequeño problema, en el libro que les adjunto pueden ver 2 grupos de datos, venta y gasto. Cada uno esta separado por mes donde hay una cantidad y un determinado precio. A la derecha hay 3 botones, Ocultar que oculta todo lo de venta y los precios de gasto, mostrar que muestra las celdas de precio pero solo para gasto y clave que de introducir la clave,darkside, se mostrara de nuevo la parte de venta. Mi problema es que la parte de venta debe de estar bloqueada es decir, solo la gente que tiene la clave puede modificarla. E tratado de mil maneras durante mucho tiempo y no se que hacer porfavor alguien ayudeme jaja prueba 1.rar

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 816 visitas
  13. Buenas tardes, Me gustaría que me ayudaseis a crear una macro con las siguientes características: Cuando pones una o más palabras (un texto y no un valor) en una celda determinada, te da acceso a otra hoja de Excel. Sin la introducción de las palabras correctas, no se puede abrir la hoja (es como una especie de contraseña). Tiene que ser válido para más de una combianción de palabras (hay más de una contraseña correcta). Muchas gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 810 visitas
  14. Started by vitixmix79,

    Hola amigos, como hace tiempo, continúo con mi proyecto de Excel para Distribución y Control de Almacén....en esta ocasión tengo unas dudas a la hora de realizar operaciones con unos textbox dentro de un userform (Devoluciones) que he creado en la hoja Albaranes. En resumen, os expongo lo que hace y lo que necesito: 1.- Dicho Userform (Devoluciones) me permite introducir artículos para devolución, los cuales se anotan en la hoja Devoluciones, para el Importe Total debe multiplicar la cantidad por el precio del producto y añadirle el IVA% que elija (hasta ahí lo hace perfecto), pero he añadido otro textbox con un R.E%, y no consigo que me haga la misma operación que con e…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.8k visitas
  15. Started by maylex,

    Hola Amigos, tengo el siguiente archivo con macros las cuales principalmente con ocular y mostrar filas de acuerdo a la evaluación, lamentablemente en el archivo que adjunto tuve que borrar el contenido ya que es confidencial, pero lo importante es el código y requiero de su valiosa sabiduría para saber: Si este archivo lo leerá correctamente Excel 2003-2007-2010-2013 ?? este archivo lo hice en Excel 2010, pero tengo que enviarlo a mucho usuarios los cuales tienen distintas versiones, y es muy importante que lo puedan ver bien o sino todo el trabajo realizado no va a servir de nada. agradecería mucho su ayuda en esto es simplemente tener la certeza de que el código lo …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 965 visitas
  16. Started by CamiloM,

    hola amigos, soy un poco novato en esto de los macros... y estoy intentado hacer un programa que facilite muy trabajo pero me encuentro con un error que me saca canas bueno... el error que me sale, lo he resumido en esto: Sub asd() Dim d, e As String d = "A5" e = "=sum(A2:" & d&")" End Sub[/CODE] me sale error de sintaxis en 4 linea... le quiero asignar a e=sum(A2:A5) .... y no me deja.... PD: A5 puede cambiar de valor por eso no lo pongo directo. PD: este no es toda la macro... pero resolviendo este puede corregirlo. De antemano gracias por su colaboracion

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.3k visitas
  17. Started by César David,

    Hola soy nuevo por acá enviarles un saludo, y espero que me ayuden, tengo un Archivo Ejemplo que contiene en la primera ventana el detalle de la facturación el mismo que ira creciendo conforme se ingrese información. En la segunda Hoja 2 deseo una vez se apreté uno de los controles emita un reporte en una ventana emergente que quede casi a la altura del marco que he colocado, el primer reporte debería emitir los datos que indico y asi sucesivamente los otros dos controles, el botón cerrar haría la función de cerrar el reporte cada vez que deseo realizar otra consulta.... bueno espero no molestar su tiempo Saludos César EJEMPLO.xls

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.3k visitas
  18. Hola, ME gustaria saber si hay alguna macro que tengan para importar projects a excel, ya sea separndo las fases y subfases de las tareas o manteniendo un esquema similar al siguiente: Fase1: Planeación / Preparación / Planear el proceso de revisión Que divida las fases, subfases y tareas. Gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 614 visitas
  19. tengo una tabla llamada prestamos y obtengo con un combobox los valores del libro como nombre,autor,editorial num de clasificación este ultimo es lo que identifica al libro como único pero existen muchos libros con el mismo nombre el problema es que si quiero cargar otro libro que se llame igual aunque su num de clasificación sea diferente solo me muestra el primero que cargue y no el o los siguientes siguiente necesito ayuda por favor *** ejemplo ** tengo 2 libros de física su num de clasificación es CB-MF-001 y del otro libro es CB-MF-002 al iniciar el combobox me carga el primero hago una operación de préstamo del primer libro y deseo prestar el segundo libro …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 699 visitas
  20. Started by viejo,

    Hola buen día tengan todos me gustaría me pudieran ayudar y de no ser molestia me puedan dedicar un poco de su tiempo para poder resolver este problema que tengo. quiero controlar la inserción de datos de toda una columna para ello necesito que haga lo siguiente: 1.- Si Al seleccionar la ultima celda vacía de la columna en cuestión necesito que abra el formulario (userform1) que pregunta si es datonumerico o no. (ojo solo para celdas vacías si tienen datos no) 2.- Si Al seleccionar el optionbutton de "dato numérico" que haga un barrido desde el primer registro de la columna hasta abajo determinando el ultimo dato numérico de esa misma columna para que sobre la mi…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 918 visitas
  21. Buenos días al foro. Antes que nada, gracias por todas las ayudas y guías que me han brindado. Gracias por dedicar su tiempo en leer nuestras preguntas para darnos una solución. Últimamente me ha tocado codificar cerca de 200 productos de ingeniería, compuestos de planos y documentos según la codificación de mi país, PDVSA. El trabajo es verdaderamente arduo, generalmente se hace a mano, delegando partes del trabajo en varias personas, lo cual incrementa el error de codificación, básicamente en la escritura del mismo. La revisión es más tediosa aun y aunque ya tenemos practica codificando, siempre aparecen los problemas de codificación de productos en plena ejecución …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.4k visitas
  22. Bueno, la idea es que del archivo novedades pueda aplicar lo que se observa el en archivo LISTBOXbuscador. Ese archivo LISTBOX lo encontre en uno de estos foros gracias al usuario Salvador1, trate de aplicar lo mismo pero no me fue posible. La diferencia es que ese buscador ahora sirva para nueve columnas y no tres. Subo mi archivo y el archivo LISTBOX en el que en la hoja3 muestra como lo que quiero lograr en el mio. LISTBOX buscador.rar NOVEDADES.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 746 visitas
  23. Started by Ewerton Costa,

    Buenos Dias, Estoy haciendo un codigo VBA que al dar duplo click en listbox, el mismo dirrecionda todos los dados al formularios, pero que pasa es el seguiente, yo coloque tambien unos botones de adelantar y volver y un label que informa en que valor estamos, soloque este label no avanza quando selecionamos con doble click, y tambien la funcion excluir solo exclui el registro si selecionamos pelos botones de avanzar y recuar, necesito de sus ayada para mi caso Abajo un enlace con mi trabajo en VBA Download Templat2.zip from Sendspace.com - send big files the easy way Atenciosamente

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 815 visitas
  24. Started by manus,

    Buenos días, Quisiera saber si es posible... deshabilitar la barra de herramientas cuando abra un libro... no ocultarla, ya que quiero que no modifiquen nada del libro cuando lo tengan abierto. es posible?? Muchas gracias, Saludos.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 593 visitas
  25. Started by Milton Cordova,

    Necesito una macro que recorra un rango que coloque ceros donde encuentre cekdas vacias Gracias

    • 0

      Reacciones de usuarios

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