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. Hola amigos! Necesito vuestra ayuda, he estado creando un pequeño programita para rellenar un formulario y que aparezca en un listbox y en la hoja de excel. El código lo he estado haciendo por mis pequeños conociemientos y buscando por internet. A ver si alguno con mas experiencia me puede ayudar. Tengo muchos problemas, pero os contaré poquito a poco: El primero, cuando relleno el formulario y doy a ingresar y pongo el nombre de una hoja que no existe, me crea la hoja con la cabecera pero sin los datos. Me podéis ayudar? Ando muy perdido. Muchisimas Gracias, para cualquier aclaración ya sabéis. Un saludo viiic Vic1804.xls

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 753 visitas
  2. Started by Ino,

    Buenas He realizado una tabla para controlar diferentes grupos por donde pasan y el tiempo que tardan. Una vez llegan al último lugar les corresponde un descanso y he puesto una cuenta regresiva y cuando esta termina lanza un mensaje alertando que el tiempo ha terminado. El problema, lo tengo que solo la macro me lo hace en la casilla O2 y yo quiero el rango O2:O119. He probado de diferentes formas pero no lo consigo, que si error de tal.. que si falta objeto... en fin que ya no se que probar. Hace tiempo programaba pero he perdido el hábito y estoy atrancado en esto que tiene que ser fácil pero no atino. Os agracedria vuestras opiniones. Sub ProgramaCuentaRegresiva…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 753 visitas
  3. Lo he intentado y el codigo no es muy brillante que digamos, me funciona al menos, pero lo unico es que los datos se deben ir grabando al final de la tabla dependiendo del "Quartal" que haya introducido el usuario en el ListBox del principio. Pues al ir introduciendo los datos me los va grabando donde le da la gana, no detras de la fila correcta... Ademas como no se sabe el numero de filas que tendra un Quartal pues depende del numero de facturas, habra que introducir filas a mano y creo que desbaratara el codigo... Gracias help.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 753 visitas
  4. Hola!! Necesito añadir una búsqueda igual para la columna de autonomía, en la que yo pueda poner Sí y me aparezcan los usuarios que si tienen autonomía, y todos sus datos, al igual que pasa con la edad, lo quiero poner con la autonomía. Me urge hacerlo!! Gracias!! Búsqueda de usuarios.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 753 visitas
  5. Hola Estoy intentado crear un macro que me agregue "(57)" si la celda cumple una condición o "(57)()" si cumple otra. Es decir tengo en la columna U los siguientes datos U2 (4)1234567 U3 (1)2345878 U4 ________ vacia U5 1234567 U6 2345678 Entonces necesitaría que al ejecutar el macro me lea todos los datos de la Columna U y me los cambie así: U2 (57)(4)1234567 U3 (57)(1)2345878 U4 ________ vacia U5 (57)()1234567 U6 (57)()2345678 Muchas gracias, estaré atenta a sus respuestas.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 753 visitas
  6. Quisiera tener una macro para pegar los datos de la hoja "Datos" a varias hojas en el "Formato destino" (zona naranja), creandose las necesarias (p1, p2, p3, ...) si cada 23 filas debemos cambiar y crear una hoja nueva. Adjunto los datos y una hoja medio llena para ver donde van los datos. Gracias. prueba.zip

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 753 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
    • 752 visitas
  8. Tengo esta macro para que al pisar una celda SOLO del rango B14 a B23, me abra un formulario Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'If Intersect(Target, Range("B14:B23")) Is Nothing Then If Intersect(ActiveCell, Range("B14:B23")) Is Nothing Then 'Target.Range ("B14") BUSQ_FACT.optProEntr.Visible = False BUSQ_FACT.optProEntr.value = True BUSQ_FACT.Show End If 'If Target.Column = 2 Then BUSQ_FACT.Show End Sub[/CODE] Soy muy malo en estas cosas de macros y otros He usado otras lineas de codigo pero algunas me funcionan mal, otras no me funciona y otra funciona pero cierro el form y se vuelve a abrir solo, y lo repite una y otra …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 752 visitas
  9. Hola que tal, tengo poca experiencia para crear una macro que haga un autofiltro en la misma hoja de una base de datos, cuyas celdas se hayan seleccionado, ya sean del mismo campo o de varios campos...alguien me pudiera ayudar con esto? Ver el archivo por ejemplo si selecciono la celda D8 y D9, aplicar la macro y realice el autofiltro solamente de las celdas seleccionadas... y asi cualquier combinación que haga de seleccion de celdas.... Saludos y atento a su ayuda. Atte ERH Libro3.xlsx

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 752 visitas
  10. Soy nueva ayuda!busqueda de palabra en directorio y pegado en consolidado Hola! Como estan? Les comento que estoy teniendo un leve problema con una macro que por suerte ya casi termino. La misma funciona de la siguiente manera. Tengo una macro en un archivo de excel la cual se ejecuta automaticamente al abrir el mismo. Lo que hace en si la macro es ala autoejecutarse empieza a buscar en todos los archivos que nosotros le decimos que busque cierta palabra, Una vez que encuentra la misma, Lo va copiando en un archivo nuevo el cual se llama consolidado. Mi problema con el codigo es el siguiente, La macro me devuleve solamente la palabra a buscar y lo que pasa es que la …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 752 visitas
  11. Invitado Jorge Mario Carballo
    Started by Invitado Jorge Mario Carballo ,

    Buenas tardes, Agradesco a todas las personas que colaboran en el foro para la mejora de muchas cosas, mi motivo es el siguiente, tengo unos datos filtrados, pero necesito de que el filtro zona dependa de lo que se escoja en la lista superior e igualmente con el alimentador, muchas gracias. ARCHIVO GABRIEL.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 752 visitas
  12. Started by SebastianHH,

    Hola a todxs Comunidad Ayuda Excel Quisiera hacer un calendario para llevar la cuenta diaria de gastos en movilidad,por ejemplo por dia no puedo exceder un monto que seria 30,los gastos se pueden hacer de lunes a viernes ,un ejemplo seria si un lunes se gasta 42 soles, no podria registrarse 42 en el excel, se registraria 30 el lunes y la diferencia el martes,pero si el martes también se hace un gasto supongamos de 40,pondría 18 el martes y correría los días necesarios para q calze y cumpla la condición. No se si me dejo entender ademas bloquear fechas de vacaciones y domingos o alguna otra que necesite donde no se pueda hacer esos gastos ya que lo supervisaría algun…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 751 visitas
  13. Started by davito316,

    Hola sala, ya se dio solucion a este caso, lo podem,s cerrar, garcias,,, David copia base de datos.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 751 visitas
  14. Hola a todos, estoy realizando un proyecto de base de datos, la cual funciona de la siguiente manera la informacion que tengo en la base la puedo filtrar de acuerdo a las caracteristicas que deseo ver en ese momento y al darle click en catalogo me aparecen todas las opciones que he filtrado con las imagenes de cada codigo, lo que quiero hacer ahora es pasar toda esa informacion del catalgo a una nueva hoja de excel (ficha) (como un reporte de todos los codigos que me han aparecido -despues de haber filtrado la informacion-incluyendo la imagen en el recuadro que aparece en la hoja "Ficha") la verdad no se como puedo hacerlo agradecerìa mucho su ayuda. Al ingresar al archi…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 751 visitas
  15. Hola buenas Tardes tengo este codigo y solo me funciona para poder seleccionar un archivo TXT, y cargarlo a una tabla en sql server , Me gustaria poder seleccionar varios archivos txt y poder insertarlos a la misma tabla este es el codigo que uso donde podria modificar. Public Function ImportTextFile(cnn As Object, _ ByVal tblName As String, _ Optional FieldDelimiter As String = "|", _ Optional RecordDelimiter As String = vbCrLf) As Boolean Dim cmd As New ADODB.Command Dim rs As New ADODB.Recordset Dim sFileContents As String Dim iFileNum As Long Dim sTableSplit() As String Dim sRecordSplit() As String Dim lCtr As Long Dim iCtr As Long Dim iFieldCtr As Lon…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 751 visitas
  16. Buenas tardes a todos, Con el permiso de @JSDJSD subo la hoja que creó él para ayudarme en otro tema ya resuelto y añado mis nuevas preguntas sobre el mismo archivo. Al abrir el archivo veréis que he intentado numerar y explicar mis consultas en el mismo excel. Resumen.... Aplicar condición de Mínimo y Máximo de caracteres en TextBox de formulario. Copiar y pegar en otra hoja el resultado obtenido con el buscador del formulario y ordenar columna sin "romper" las formulas de la columna B. Subo archivo para que lo podáis entender mejor. Un saludo y mil gracias como siempre y por adelantado. GenCv4.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 750 visitas
    • 1 seguidor
  17. Hola: Un cordial saludos a todos los integrantes del foro, espero que puedan ayudar con el código para el siguiente problema 1. Tengo un tabla con datos filtrados Monto No autorizacion 1500 123 -1500 123 100 856 -100 856 600 901 400 901 en ese filtro me muestra los datos (no de autorizacion r…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 750 visitas
  18. Buenos dias Comunidad, Estoy trabajando en un proyecto y me he quedado trancado en esto: tengo una tabla y quiero reflejar los datos de esa tabla en un DBGrid y viceversa. si alguien hubiera resuelto este caso o podría guiarme o mandarme algún link de ayuda se los agradecería mucho Saludos :tan:

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 750 visitas
  19. Started by Juvenal,

    Tengo un formulario, pero le falta la macros para implementar una pequeña base de datos simple. BASE 2 MMN.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 750 visitas
  20. Started by estebanpole,

    Buenas tardes: A ver si alguien me puede ayudar... Necesito que en la hoja de ART (articulos) hacer un contador para saber que stock de articulos tengo. Cuando concreto un pedido confirmo, se cargan en la hoja de ventas. Que podria hacer para que en la hoja de articulos me salga algo que me indique le quedan 2 articulos de sus 30 de madera Pino. Me explico? Les dejo el ejemplo a ver si algun craneo me puede ayudar. Saludos desde Argentina PROYECTO_PEHUEN EJEMPLO.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 750 visitas
  21. Started by MariaN13,

    Hola, soy nuevo en el foro, necesitaria ayuda para crear una alerta/alarma... Yo tengo una hoja con 4 columnas "Entrega", "Pago", "Cliente" e "Importe", lo que yo necesito es que al iniciar el programa(frmMenu) me de una alerta sobre que clientes tienen entre 15 y 10 dias para que llege a la fecha de pago, y lo mismo de 5 a 1... En el caso de que pagen, que pueda marcarlo de alguna manera para que el sistema lo pase por encima y no me avise... Estube buscando en todo el foro, pero todo lo que encontre no logre hacer nada... se me complico mucho, el Programa en si es mas grande, solo puse esa parte para no hacerlo pesado. Estube pensando, y podria poner de color amari…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 750 visitas
  22. Started by mariasanz,

    Combinar celdas iguales en fila - macro Hola, tengo una necesidad, que llevo varios días buscando solución pero no he logrado encontrar en la web ninguna macro que me pueda ayudar. Ya estoy algo desesperado, ojalá me podáis ayudar. Tengo una Carta GANTT con los días en una fila, las semanas en otra fila y el mes en otra fila. Para poder automatizarlo he puesto en cada celda de la semana o mes, una fórmula. Lo que necesito es que cuando clique en un botón se unan todas las celdas, tanto de la fila semana como de la fila mes, que estén seguidas y sean iguales (es posible que haya semana 23 de distintos años, por eso necesito que una solamente las celdas que están s…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 750 visitas
    • 1 seguidor
  23. Hola buenos días tengo el siguiente problema tengo dos archivos uno con información y el otro vació lo que intento hacer es copiar de un archivo al otro pero mi complicación es que el encabezado o el orden varían el uno del otro pongo el siguiente ejemplo en el archivo 1 tengo la siguiente estructura. Archivo 1 Código usuario Nombre Apellido Ocupación Ciudad Teléfono 01 Carlos ramírez medico Moscú 012234566 02 Andrea Jimenez ingeniero …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 750 visitas
  24. Started by shecho0129,

    Estoy intentando visualizar otra hoja de excel mediante contraseña usando un UserForm el inconveniente radica en que la hoja 1 debe permanecer protegida (ficha revisar ---> proteger hoja) y la hoja 2 no debe estar protegida, todo funciona pero al momento de visualizar la hoja 2 y editarla también aparece protegida si no estarlo al parecer adquiere las propiedades de la hoja 1 para explicarlo mejor adjunto el archivo por si alguien me quiere ayudar de ante mano muchas gracias. ejemplo.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 750 visitas
  25. Started by ARAM9,

    Hola a todos, les comento que no soy un experto en macros, el archivo que les adjunto lo baje de este porta y me parecio muy bueno, solo quisiera saber como hago para una suma total de la columna Dias dejando una fila en blanco, con un rotulo "[ATTACH]36581.vB[/ATTACH]" y que quede similar a la imagen que les adjunto. Espero que me puedan ayudar, muchas gracias. Gracias ARAM9 Datos.xls

    • 0

      Reacciones de usuarios

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