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 alonso aguirre,

    Hola panas , les cuento , estoy haciendo una macro que toma dos libros , uno se llama control (lleva las horas de ingreso de los empleados) y el otro es libro tiene como nombre el numero del dia (1.xls, 2.xls, etc) Tengo una macro hecha , pero no me funciona, la idea es la siguiente , en el libro control , al estar sobre la celda del dia (fila dos) , la macro debe obtener el valor de la celda , cargar y activar el libro correspondiente (ahi no funka ) ; estando en el libro activo numero 13 por ejemplo , hay tres filas, la macro inserta una formula en la columna 4 ve si la columna tres dice inventario , si es asi toma l hora que corresponde , si no toma otra decision , et…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.6k visitas
  2. En un trabajo anterior que me ayudo [uSER=188524]@Marco Antonio[/uSER], Control horas de vuelo pilotos, el cual es un gran trabajo, habia un control de horas de 45 en 15 dias y de 75 en un mes, he llenado estas hojas y no me sale mensaje o alerta o condicional de esta parte aunque en el codigo esta la parte de control 45 horas en 15 dias, este no ha operado, que hace falta?, adjunto el archivo final que subio Marco Antonio. Mil gracias de antemano HORAS_HELICOPTERO_MA_II.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 945 visitas
  3. Started by Brel,

    Buenas, Con excel 2003 tengo un formulario cuyos eventos 'enter' (obj_GetFocus) y 'exit' (obj_LostFocus) controlo desde un modulo de clase salvo en los controles internos (textbox, commandbutton...) del control Multipage. Hasta llegar a el (indice de tabulación: 15) paso por controles 'textbox', 'optionbutton' y 'cuadros combinados' y en todos consigo poner el valor en el formato que quiero, pintar de otro color al entrar (.BackColor) y salir para saber en cual estoy, guardarlo en una columna de una hoja concreta si el valor cambia... salvo cuando llego al multipage que nada funciona y no hace por ejemplo lo anterior indicado en los distintos controles existentes en cad…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.4k visitas
  4. Started by arrian,

    buenos dias, tengo en un mismo libro una hoja de registro de proveedores y luego otras hojas con sus respectivos pagos en bancos. quisiera que por medio de macros o formulas desde proveedores automaticamente se coloquen en sus respectivas hojas. por ejemplo, un proveedor al que tenga que pagar a 30, 60 y 90 dias una factura por el bsch por un valor total de 1000 euros me lo coloque ordenadamente en la hoja bsch cogiendo su fecha de factura y que me lo desglose en relacion a los dias de pago. por ejemplo si la factura es de 1 de marzo me ponga 1/3 el 31 de marzo, 1/3 el 30 de abril y 1/3 el 30 de mayo (30, 60 y 90 dias a fecha factura). a otros proveedores les pago a 90…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 7.3k visitas
  5. Started by maurus black,

    hola Gente, gracias por la respuesta antes que nada.. yo utilizo el citrix para las descargas y tránsitos marítimos.. encontré en el vba un controlador llamado ica client para citrix lo cual en teoría debería conectarme con el servidor citrix desde mi excel gracias a la ayuda de un userform... el tema que no puedo hacer que funcione me dice error del protocolo.. mi pregunta es como lo debería configurar para que me funcione? alguien posee alguna idea al respecto?? muchas gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.8k visitas
  6. Buenas Noches a Todos: Tengo una matriz de datos, simple, que otras personas diligencian, y se me ocurre que para evitar que cada uno de los registros sea modificado conforme a la conveniencia de cada persona, deseo escribir en una celda (en cada registro o fila del registro), en el formato de Fecha y Hora, (now()), el valor, al momento de escribir el primer dato en la celda del registro, pero que inmediatamente lo tenga y se calcule el valor now(), este valor quede inmodificable, asi puedo saber la fech y hora de creación del mencionado registro. Muchas Gracias !

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 729 visitas
  7. 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
    • 911 visitas
  8. Hola, buenos dias a todos, antes que nada les deseo que esten todos en genial estado de salud, y agraezco los post que publican, en esta ocacion quisiera pedir apoyo para lograr un control de Inventario Bajo tres Varialbes de Control, es decir, en lugar de solo controlarlo por medio del Item, tambien se pueda ese control con Lotes y Caducidades. He intentado varias cosas pero no logro cristalizar mi idea.... Dado esto, es que no subo un archivo, solo comparto la idea por si alguien lo tiene o lo sabe hacer. Se Ingresarian al Inventario Productos que tienen un codigo de Referencia, un Lote de Fabricacion y una Fecha de Caducidad, el proveedor puede surtir un solo codico…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 3.2k visitas
  9. Started by gogua,

    Hola ! Tengo un textbox control activex en una hoja porque no me deja añadirlo como control de formulario. Y cuanod abro el excel desde el webbrowser me sale este mensaje en el control y no me lo muestra. No se pueden mostrar de ninguna forma?

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 6.5k visitas
  10. Started by exskizzo,

    Buenas tardes. Les comento lo siguiente: Tengo un formulario en el cual agregue un control SpreadSheet 11 para ver un excel, el problema es el siguiente: Cuando abro el libro que contiene este control me despliega una ventana donde dice: "Esta aplicacion va a iniciar controles ActiveX que puede que no sean seguros. Si confia en el origen de este archivo, haga clic en aceptar y los controles se inicializaran utilizando la configuracion actual del area de trabajo." Alguien sabe como omitir esta ventana al abrir el libro o ejecutar la macro? Gracias y quedo en espera de su respuesta. Saludos!!!

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.5k visitas
  11. Started by versaka21,

    hola a todos y todas soy nuevo en el foro y cree la cuenta por varias consultas pero por sobre todo por el siguiente: he visto en otros temas relacionados posibles soluciones a que no se pueden ver los controles adicionales en excel y digo excel en general porque lo he intentado con el 2003 2007 y el 2010; aun no con el 2013, de instalar por ejemplo MSCAL.OCX o de hacer clic derecho en la sección blanca sin control en la sección de formulario , también están marcadas todas las primeras 5 opciones en herramientas-referencias, ademas como dije antes lo hice con todas las versiones de office y ninguna funcionó. ademas hice que se ejecutara todo desde el PC reinstalando ca…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 3.4k visitas
  12. Started by jesuspravia,

    Saludos con todos, para crear un control en los UserForm es a través de Cuadro de Herramientas, pero como crearlo a través de un modulo, que lea el codigo y que se cree en los userform ya sea un textbox, un combobox o lo que fuese, ¿Se puede hacer eso?

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 924 visitas
  13. Started by jues,

    Saludos amigos espero estén bien Estoy intentando hacer un formulario que me convierta unidades de masa sin embargo en el mejor de los casos solo he podido lograr la conversión de una unidad a la vez en los TextBox 1, 3, 5, 7, 9, 11 y 13 y cuando lo logro el resultado que se copia en la celda no se corresponde con el obtenido originalmente en el Textbox del Formulario (frmconv) ejemplo al convertir 1900 Kg a Lb el resultado en el TextBox1 =4188,78298142 sin embargo al guardar el resultado lo que se copia en la Celda "F11" es 418.878.298.142,00, adicionalmente el resultado de la conversión no se visualiza inmediatamente por lo que debo de hacer click en los TextB…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.1k visitas
    • 2 seguidores
  14. Started by jucarnet,

    tengo un archivo excel anterior al que tengo actualmente que es el 2007 aunque no te sabria decir que año cuando lo abro me sale el siguiente aviso: "abrir el proyecto vba de este archivo requiere un componente que no esta instalado actualmente.este archivo se abrira sin el proyecto vba para obtener mar informacion, busque covertidores bva en microsoft online" que puedo hacer para abrirlo he ido a la pagina de microsoft hay un convertidor pero es para mac gracias

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 6.4k visitas
  15. Started by howling,

    buenas noches compañeros de la programacion nesecito de su ayuda otra ves, mi problema ahora es que no puedo comvertir en el combobox los datos para que aparescan las hora como listado antes de consultarlos busque por la web pero las soluciones que me dan no se adaptan a la macro que tengo solo me aparecen en numeros y hay otra pregunta que en que me gustaria que me ayudaran y es en la que si es posible dejar la hoja en donde filtro los datos oculta sin que se pueda mostrar ¿sera posible? bueno gracias de ante mano por la ayuda PRUEBA4.1.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.3k visitas
  16. Started by joseppp,

    Buenas tardes, necesito vuestra ayuda. Tengo una columna donde hay valores numericos y ceros (de o3 a o100). Necesito que empezando de la celda o3, se copie ese valor a la celda A1, despues la o4 se copie a la A1 de nuevo,asi sucesivamente hasta la o100.Lo unico que debe saltarse los ceros. He intentado con la grabadora de macros, pero se hace muy largo.Supongo que sera con un bucle, pero no se hacerlo. Adjunto el codigo de ejemplo. Gracias Range("A1").Select Application.CutCopyMode = False ActiveCell.FormulaR1C1 = "=R[2]C[14]" 'copio valor o3 Range("A1").Select Application.CutCopyMode = False ActiveCell.FormulaR1C1 = "=R…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.3k visitas
    • 2 seguidores
  17. Started by leboss,

    Buenas tardes, Les cuento mi situación actual y luego mi idea de mejora a ver si me pueden ayudar. Actualmente: Tenemos un cotizador de los productos que fabrica nuestra empresa hecho en Excel. Cuando un cliente solicita una cotización, se abre el Excel, se completa con los valores del cliente necesarios y se obtiene una cotización. Luego se abre un archivo Word, el cual tiene cargado varios elementos rápidos y tiene insertadas las tablas de Excel de las distintas hojas que se necesitan. Una vez abierto el Word, se eligen todos los elementos rápidos necesarios (no más de 3 pags cada uno) según corresponda a lo que pide el cliente, se actualizan las tablas y finalmente …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.3k visitas
  18. Started by Lucas82,

    Buenas a todos, Tengo un Excel con unos datos de clientes y los estoy combinando por campos con una plantilla echa en Word. Lo que necesito es una forma automática de crear todos los registros del WORD que provienen del EXCEL a varios PDF. El resultado de todos los PDF que salgan con un nombre especifico de alguna columna del EXCEL. Esto se podría... El proceso en Word que hago para combinar. Correspondencia / Seleccionar destinatarios / Usar lista existente / Selecciono el Excel y la pagina. / Insertar campo combinado. El ejemplo lo pongo en .zip Un saludo Estoy utilizando El Microsoft Office 2010. ejemplo.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 932 visitas
  19. Started by roderick aburto,

    alguien tiene un excel con una formula para convertir de cielab a rgb

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.2k visitas
    • 1 seguidor
  20. Buenos dias, agradeceria vuestra ayuda.Tengo un cuadrante general mensual, donde aparecen todas las personas con sus turnos, el cual se envia en pdf por la macro anexa a todos los correos que figuran en la columna B.Lo que necesito es en lugar de enviar el cuadrante a todo el mundo,(1 correo a 10 personas) como hasta ahora, enviar el cuadrante de cada persona solo con sus turnos, sin datos de los demas.(1 correo por persona con solo sus datos)He probado con formulas, pero me fallan con algunos numeros, supongo que por el tema de buscarv.Anexo la plantilla que estoy intentando hacer.Gracias Prueba1.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
    • 1 seguidor
  21. Started by Kcos,

    Buenos dias, estuve viendo algunos temas sobre mi problema y no pude solucionarlo. Les dejo el archivo para que lo vean, la idea es que el dato que se llena en el textbox IVA sea numerico del 1 al 4 y que se guarde como numero. Porque después hago una evalucaion dependiendo de ese resultado y no la puedo hacer porque me lo toma como texto. Agradezco si alguien me puede dar una mano con esto. Muchas gracias - - - - - Mensaje combinado - - - - - Perdon la molestia, ya lo solucione. Lo que si, me gustaría validar el textbox "cmptel1" que sean solo números del 1 al 4. Muchas gracias Facturacion.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.2k visitas
  22. Buenas tardes, adjunto archivo, con la "plantilla", información que recibo siempre dos veces por semana. Necesito vuestra ayuda para hacer una macro que me permita pasar la información de esa plantilla a una tabla que se encuentre ubicada en otro libro "X.xlsx", el cuál me va a permitir acumular la historia de todas las plantillas cada una en su fecha determinada. Más bien una consulta adicional, ya que la verdad no sé que sería lo más conveniente: La macro dónde estaría ubicada, en el libro que tiene la plantilla, o en el libro nuevo X.xlsx.? Todas las observaciones y sugerencias se encuentran en el mismo archivo. Gracias por la atención que merezca. Saludos Jorge …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 704 visitas
  23. Started by cfraustor,

    Hola que tal., antes que nada los felicito por esta pagina tan ilustrativa, me ha ayudado mucho con los pendientes del trabajo. El asunto que traigo hoy es el siguiente, he conseguido esta macro que me convierte una hoja de excel en txt,. En las columnas 13 y 14 existe una formula que dice que si no existen caracteres, inserte x numero de espacios en blanco, y al momento de convertir el archivo en txt no me los considera, es decir termina la cadena de texto donde termina el ultimo carácter de la columna 12,, adjunto el archivo de excel y un ejemplo del txt que genera. Ante todo muchas gracias por su ayuda. Saludos desde AGS., MX. txt de ejemplo.tx.txt Macro Carga.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.4k visitas
  24. Hola a todos. Soy nuevo en este foro, y quisiera consultar una duda que tengo: He escrito unas lineas de codigo para guardar una hoja de excel a pdf en una carpeta dandole un nombre segun el valor de unas celdas y necesito saber como hacer para que me salga un mensaje de error de si quiero duplicarla o no. Gracias.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 711 visitas
  25. Started by victor2012,

    Buenas tardes amigos del foro Necesito de su ayuda con una macro que ejecute los siguiente: Tengo un rango de varios fechas en hoja de excel, entonces seria ejecutar una macro que convierta esas fechas en esta hoja de excel en formato texto. Anexo un archivo con la explicación de como seria esa ejecución. Agradezco mucho su amable atención saludos Victor2012 Libro1.zip

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 4.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.