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

    Hola, es mi primer pregunta en este sitio web, pero he leído muchas respuestas que me han ayudado a aprender mucho. Tengo un formulario que almacena datos de unos usuarios, y necesito que se mediante un botón se pueda tomar una foto (donde una web cam y también de otros dispositivos) y la guarde en el disco. Estoy trabajando en un formulario creado en excel y uso vba para la programación. Muchas gracias por adelantado.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.3k visitas
  2. Started by SAMAEL ESTEBAN MENDOZA,

    ayudenme por favor a completar el registro de cotizacion mediante formularios, estare bien agradecido a todos quienes aporten con sus ideas gracias...

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.5k visitas
  3. Started by vmjmb,

    Buenas tardes, Quisiera que me ayuden con un problema que tengo lo que pasa es que tengo una base de datos de algo de 2000 correos a los cuales quiero enviarles mi publicidad pero todos los correos estan en un cuadro de texto y asi no los puedo importar a outlook adjunto una muestra de como estan los correos a ver si alguien puede ayudarme con una macro ya que estoy en 0 de como hacerlo. Gracias anticipadas. otro.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.8k visitas
  4. Tengo un libre en donde hay varias celdas con contenido alternado, es sobre equipos de futbol. Necesito un macro (o quizas se puede hacer mediante alguna función) en donde me convierta determinado texto en determinado hipervinculo. Ejemplo tengo celda a20 q dice "Futbol". Al activar el macro esa celda "Futbol" que sea un hipervinculo a una url

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.7k visitas
  5. Started by victor2012,

    buenos días Reciban cordial saludo a todos los del foro. Acudo a ustedes en una ayuda en sus conocimientos, pues eh estado intentando hacer una macro con lo que les voy a consultar, pero no eh podido. seria hacer un formulario donde saldría la fecha de forma automática, el código se digitaría de forma manual, la carga seria también se digitada de forma manual, el nombre y el apellido se traería de una base por el código, la hora inicial seria con un botón que registrara la hora actual y que cuando terminara la labor esa persona buscara la carga y le diera la hora final. quedo atento a su ayuda Gracias saludos Victor2012 registro de hora inicial y final.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.5k visitas
  6. Started by Luis marrero,

    Sub GuardarEXEL() ' 'Guardar archivo exel ActiveSheet.Copy Selection.Copy Ruta = Range("H13") nomb = Range("C16") ActiveWorkbook.SaveAs Filename:=Ruta & nomb & ".xls ", _ FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False End Sub Necesito que solo guarde la hoja activa y de la columna A hasta la E Gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1k visitas
  7. Hola tengo un formulario en Microsoft forms y descarga un Excel con la respuesta esas respuestas tienen imágenes en url estoy intento mediante código cambiarla a imágenes reales pero cuando compilo no hay errores pero trae una imagen vacía y no funciona necesito la imagen para que descarga en la celda que el corresponde pero que lea por filas primero y despues pase a la siguiente fila en algunas celdas hay varias url soy nuevo en VBA por eso no he podido pero me pidieron esto para ayudar en la empresa y nada que lo condigo

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 339 visitas
  8. adjunto una lista y con ello un listbox donde se puede mirar los datos segun criterio elegido. pero como se imprimiria lo que esta en el listbox y no imprimir la hoja de excel. adjunto archivo Gracias!

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.8k visitas
  9. después de un cordial saludo, me dirijo a ustedes para ver si dentro de lo posible me brindan una ayuda, debido a que no tengo experiencia, programando en vba, y necesito agregar un formulario a una base de datos que estoy estructurando, me gustaría sobre todo poder a prender a introducir un formulario y que funcione perfecta mente, les doy las gracias de ante mano por su atención. esto es lo que quiero realizar si esta dentro de lo posible. 1- que se pueda entrar a la base de datos mediante usuarios y claves. 2- hacer un formulario para poder introducir, los nombres de los empleado, donde yo pueda ponerle las ausencia, permiso, y que cuando haga la consulta mediante a…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 897 visitas
  10. bueno primero que nada si leen esto gracias por su atencion el punto de de mi tema es si me podrian ayudar a la creacion de una macro que me permita copiar celdas especificas de 1300 archivos de exel a uno solo. mi ejemplo seria cliente1(archivo de exel parte de los 1300) nesesito copiar las siguientes celdas h1,h7,g11,g13 de ese archivo a otro llamado "resumen" de manera concecutiva y ordenada de antemano gracias por la atencion

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 866 visitas
  11. Started by contread,

    Hola estmiadisimos, estoy con un problema en una planilla, la explico brevemente. En el libro tengo dos hojas, una con el nombre de "resumen" y otra "control de stock", ambas contienen planillas con datos, en la planilla de la hoja de control de stock, tengo una fila que contiene en cada celda diferentes numeros, en este caso lotes. en la hoja de resumen tengo una celda que contiene un listado con los numeros lote, lo que necesito es que en otra celda, cada vez que coloque un numero, me lo copie en la hoja de "control de stock" debajo del lote al que hago referencia. Espero haberme expresado correctamente. Por el momento no estoy pudiendo adjuntar el archivo. Muchas gr…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 777 visitas
  12. Started by AlejandroAvila99,

    Buen dia!!!. Me surge la necesidad de tener una base de datos externa para la modificación de calculos en mis archivos excel. Periódicamente esos datos se actualizan y cambian, por lo que los cálculos en los archivos también cambian y varios usuarios acceden de diferentes pc (3 o 4). Quise utilizar la nube como mi base de datos y de ahi llamar datos cuando se ejecute la macro y asi actualizar los datos direccionados como origen A1 Y destino A1 trate de hacer la siguiente programacion: Sub conexion() Dim origen As Workbook Dim hojaorigen As Worksheet Dim destino As Workbook Dim hojadestino As Worksheet Dim sfilename As String s…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 982 visitas
    • 1 seguidor
  13. Que tal gente muy buenas de nuevo y feliz año a todo el que pase por aqui jeje... vengo a molestar otra vez, la primera vez me ayudaron en estos temas que apenas me familiarizo con ellos y como dicen al grano con la informacion. Actualmente me surgen muchas dudas espero puedan ayudarme de favor trabajo sobre la version 2010 1.- como hacer que se guarde consecutivamente una factura de igual manera consultarla más delante o asimismo modificar alguna realizada por si es necesario 2.-tambien estoy buscando como hacer una alta, baja y cambio de servicios y clientes para poderlos utilizar ya sea por el id de cliente, nombre o rfc y el id de servicio... 3.-elaborar un menu c…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.6k visitas
  14. Started by victor2012,

    Buenas tardes reciban cordial saludos amigos del foro. recuro a sus conocimientos nuevamente, en mi tabla tras. Pues en estado intentando en colocarle unas modificaciones que me eviten gastarme mucho tiempo en la ejecución que realizo. lo busco en mi tabla tras es lo siguiente, seré breve: En la tabla tras hay tres botones, el primero seria que al darle clic en actualizar me copiara la información que esta en el archivo llamado base ola y lo pegara en la pestaña que se llama ola en la tabla tras, pero si se pudiera hacer este paso sin abrir el archivo base ola. [TABLE=width: 800] [TR] [TD=colspan: 10]lo segundo seria poder compartir este archivo con otros usuarios, …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 974 visitas
  15. Started by pedrografica,

    hola amigos:quisiera ayuda con el sgte formulario: en este ingreso los datos referentes a los productos que copio de la guia de despacho:fecha,cantidad,tamaño,nº guia,observaciones y los almaceno en la hoja de trabajo correspondiente, en este formulario de ingreso no es necesario que se me muestre el precio del producto, yo lo pongo en la hoja mediante una formula (ejemplo:=si(e211="52,5 x 45,9",c211*12.5,si(e211="73 x 60",c211*20,si(e211="44,5 x 40,6",c211*12,nd))), una vez que acabo de ingresar los otros datos. habra algun otro modo de hacer el calculo que es basicamente : cantidad*precio,el cual varia de acuerdo al tamaño del producto en el momento que doy ingreso a lo…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.7k visitas
  16. Started by rodstudio,

    esto quiero en vba pero no logro interpretar para traducir Leer un QR desde Windows con la webcam - Developers, developers, developers.... alguien me puede ayudar a leer un codigo qr desde un textbox del form?

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 3.7k visitas
  17. Hola!! Conformo que soy nueva en esto de macros. He hecho un formulario investigando aqui y alla, el cual agrega y modifica datos y los almacena en otra hoja del mismo libro. Hasta ahi mi formulario funciona como lo deseo, pero al querer modificar o agregar un dato faltante aun registrom quiero que la celda anterior a la celda a la cual agrego el nuevo dato, cambie el color de fondo. Investigando di con el evento worksheet_change(ByVal Target As range) el caso es que si hace el cambio de color de fondo, pero no queda permanente. Dejo el codigo que use y les suplico ayuda rivate Sub Worksheet_Change(ByVal Target As Range) …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 576 visitas
  18. Buenas, Estoy realizando una presentación para un trabajo de la universidad y tengo una duda respecto a la utilización de las macros y los botones de opción. He utilizado un cuadro combinado para tener una lista despegable con los distintos nombres de las cuentas a presentar y he vinculado el valor en una celda según el orden secuencial de la cuenta en mi base de datos. Quisiera saber como podría presentar la información por años y trimestres para cada cuenta y que cambien los valores al seleccionar las diferentes opciones, cambiando la cuenta en el cuadro de lista posteriormente el año y que aparezcan los valores. He estado pensando sobre si volver a escribir la inf…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 486 visitas
    • 1 seguidor
  19. Started by juanxho,

    Hola a todos los master de vba necesito un favor si me podrian colaborar lo que pasa es que estoy haciendo una macro que me pueda hacer un filtro avanzado para poder comparar unas direcciones que tengo lo que pasa es que la nomenclatura de las direcciones no son iguales entoncs un filtro avanzado para porder determinar como se parecen y buscar el que coincida mas entoncs saber si me pueden ayudar en verdad lo agradezco gracias :tan:

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.6k visitas
  20. Started by superboy6969,

    Estimados, como están, traigo una nueva interrogativa: Tengo un Listbox1 configurado con doble columna, donde jalo datos de la hoja1 tiene dos campos "frutas" y "precio", necesito que al presionar un boton llamado "resumir" me muestre el acumulado por fruta, igualmente me gustaria exportar este resumen en un nuevo libro, Nota: necesito que la exportación sea jalada directamente del listbox donde se almacena mi "resumen" no de la hoja donde jale la información adjunto el archivo para que me entiendan mejor... Macro - Sumar valores de un listbox de 2 columnas 2.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 613 visitas
  21. Started by josiko85,

    Hola a todos, he intentado hacer una cosa pero no se como realizarlo. Mi idea es crear un calendrio de trabajo, por ejemplo el turno A siempre trabaja 5M (mañanas) y 2L(libres) empezando el dia uno de Enero de el turno...........(el que sea) segun sea..... Tengo un horario que te rellena solo los dias del año pero no se crear la secuencia repetiva durante todo el año. Seria crear la hoja excel con diferentes posibilidades de rotaciones, ¿Esto es posible? ¿Alguien sabe como hacerlo? Os dejo mi archivo y ya vamos comentandolo. Mirar la hoja 3... creo que con esta explicación se entiende bien. Perdón, me ha roto el archivo, cu…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  22. Buenas tardes foro. Quisiera ver si alguien puede darme una mano con esto tengo 10 combobox que si o si deben estar colocados todos tienen los mismos datos ya que son de personas osea que solo cambia el nombre del combobox pero todo lo demás es igual, lo que quisiera es que estos combobox se vallan cargando a medida que se comienza a escribir en el mismo. tengo echo esto. lo que necesitaría es que de acuerdo al combobox que comiencen a escribir se cargue con los apellidos. y una vez que se seleccione otro combobox el anterior quede bloqueado a cambios. Option Explicit Private Sub carga_cb() Sheets("apellido y nombre").Select Cells(2, 5).Select Do …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  23. Started by NoWi,

    Buenas, He buscado por el foro, pero no he encontrado una solución a mi problema. Seguro que es una tontería, pero no logro dar con ello. Tengo un documento de texto. Al filtrar para buscar una palabra, me la encuentra en varias líneas. Ahora necesito sacar parte de esas líneas. Ejemplo: Palabra a buscar: _palabra_ Línea encontrada: texto variable texto.variable_palabra_texto texto variable "12:39 15/04" texto variable Necesitaría el texto que precede a la palabra buscada (de longitud variable), desde el "." hasta "_", la fecha y la hora que están entre "". Luego ponerlo en columnas en una hoja de excel, pero en eso no ha…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 998 visitas
  24. Started by rhg_83,

    Hola Amigos del foro me pueden ayudar quiero reemplazar unas fechas q tengo en una base de datos ejemplo: tengo mis fechas 22/04/2013 pero a la hora de realizar mi macro de "/" a "." me cambia el formato a 4.22.2013 y asi no lo requiero yo quiero que me salga 22.04.2013. estoy utilizando la linea Selection.Replace What:="/", Replacement:="." [/PHP] pero a la hora de correr la macro me cambia el formato alguien me puede ayudar a que me reemplace "/" por "." y que me deje el mismo fromato de fecha.. gracias por su valiosa ayuda..

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.3k visitas
  25. Started by tinin84,

    buenos días compañeros del foro, verán tengo un problema deseo que parte de lo que muestra mi función concatenar se vea con negritas la función es la siguiente: =SI(BRIGADA!Y25>0;CONCATENAR("ÁREA : ";BRIGADA!Y25;" HAS, ";"SECTOR : ";BRIGADA!O25;" PARROQUIA : ";BRIGADA!D25;", ";" CATÓN : ";BRIGADA!T4;", ";" PROVINCIA : ";BRIGADA!O4);" ") entonces lo que deseo es que todos los campos que estoy concatenando sean con negritas el texto final debería quedar asi: ÁREA : 2,7463 HAS, SECTOR : EL GRAN CHAPARRAL PARROQUIA : ROBERTO ASTUDILLO, CATÓN : MILAGRO, PROVINCIA : GUAYAS pero por lo pronto se presenta asi ÁREA : 2,7463 HAS, SECTOR : EL GRAN CHAPARRAL PARROQUIA : ROBE…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 5.4k 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.