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, a todos buenas tardes ... Tengo un libro con una pequeña base de datos a la cual le hago consultas y me arroja los valores como veis en la imagen En otra hoja del libro tengo una tabla con el número de entregas que comienzan con el código seguido de 90 celdas en una misma fila Lo que quiero es usar una macro para al seleccionar la celda por ejemplo C9 se haga una busqueda en la tabla y me devuelva la fila de 90 celdas en filas de 9 por lo que pasaria a tener 10 filas de 9 y quiero que vaya dentro del marco negro que se ve en la foto y he estado buscando por todas partes y es que ni me acerco a lo que busco paso foto de la ot…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 517 visitas
  2. Bunas tardes. Mi duda es como hacer una macro que inserte un rango de celdas y me las desplace hacia arriba en vez de hacia abajo. De antemano gracias por su ayuda.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 516 visitas
  3. Saludos a todos La duda que se me platea es que en la hoja Pedidos tengo registrados todos los pedidos de los clientes. Cada Nº de pedido puede incluir hasta 4 productos diferentes. En otra hoja quiero que se reflejen las fichas de los clientes. Para ello, mediante una lista (con validación de datos) selecciono el nombre del cliente en la celda B2 y la información de ese cliente, se debe volcar en dicha hoja a partir de la fila 17. Me podrías indicar una fórmula para ello? Gracias de antemano copiar.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 516 visitas
  4. Started by raziel024,

    Buenas y pues esta es mi primera participación en el foro, espero que puedan resolver una duda que tengo. Tengo un libro (llamemoslo origen) donde hay una hoja con una nomina numerada de personas y cuatro columnas que indican bimestres. Estas columnas pueden o no estar llenas con una "X", que indica si la persona esta o no incluida en el bimestre respectivo. Ademas hay 4 libros (destino_1;_2;etc) que representan los bimestres, cada uno con dos hojas. Una llamada "DATOS", donde entre otras cosas se encuentra el bimestre al que representa la hoja (primerp, segundo,etc) y otro donde esta la nomina, generada a partir del libro origen, pero donde solo aparecen las personas qu…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 516 visitas
  5. Started by Milton Cordova,

    Saludos tengo una macro que se dispara cuando cambia el valor de una celda B3, esta macro inicialmete desprotege la Hoja con la clave "XX" y al final vuelve a proteger la misma con la clave "XX". 1 el problema que tengo es que cuando deseo trabajar en la hoja la desprotejo y cualquier cambio o change que realizo en cualquier otra celda diferente a B3 la hoja se protege y no me deja seguir trabajando. 2 Otro problema no me permite copiar y pegar 3 si deseo que la macro funcione solamente para la columna "H" como quedaria la macro Set area = Range("G:H") If Range("b3") <> Empty Then Set area = Range("G:H") Archivo subido "HOJA PROTEGIDA CON CAMBIO DE CELDA" …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 516 visitas
  6. Started by Lince1950,

    Hola buenas tardes, soy nuevo por aquí y quisiera hacerles una pregunta haber si me pueden ayudar, tengo que hacer lo siguiente con Vba, lo estoy haciendo pero no me sale y he copiado algo por ay y no es lo que quiero, si introduzco un valor "1" o superior en la casilla A2, entonces en las casillas A4, C4, D4, E4, F4, J4, A12, A24 y así hasta unas cuantas mas me debería de poner lo siguiente "50,00" en verde y si la condición de la casilla A2 es "0" no pondría nada o en su caso en color rojo, os envío una hoja de muestra para que lo comprendáis mejor Color en celdas.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 515 visitas
  7. Hola La duda que tengo, y por la que me gustaría recibir ayuda, es que quiero hacer una copia de seguridad de un libro, que me lo guarde en pdf y en la ruta que indica una celda. Por ejemplo, si en la celda B4 está escrito C:\Copias\Datos\ , cuando se guarde la copia del libro, en pdf, lo hará dentro de la subcarpeta Datos. Muy agradecido de antemano saludos ejemplo.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 515 visitas
  8. Buenas tardes amigos, tengo una consulta, ¿se podría hacer que un formulario se abra en una parte especificada de de la pantalla?, por ejemplo que se abra en la esquina superior derecha

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 515 visitas
    • 2 seguidores
  9. Saludos a todos. Necesitaria, por favor, vuestra ayuda para resolver la cuestión que propongo relativo al acceso y modificación de datos para posterior descarga de datos financieros de una web. (Scraping) Concretamente, necesito acceder y modificar los datos entrados confirmandolos despues mediante un boton, para proceder a la posterior descarga de los datos financieros seleccionados previamente mediante la periodicidad y fechas indicadas para la descarga. Decirles que no domino en absoluto el area de scraping, aunque si he leido y visto bastantes articulos y codigos, pero a pesar de ello no he sabido resolver la cuestón que propongo y que agradeceria me resolvirais…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 515 visitas
    • 2 seguidores
  10. Started by xdanielhf01,

    Buenas noches a todos, cuento con una macro que funciona muy bien, basicamente lo que hace es rellenar notas de estudiantes a una pagina web, situada en un boton, la cual va tomando sus valores de un textbox3 y combobox1. entonces al escoger el numero de estudiantes en una lista de 1 a 45 situada en el combobox1, la macro comienza su funcionamiento y rellena la nota en la pagina web. ahora la pregunta es: ¿Como hacer para que una vez escogido el numero 1 en el combobox1 y terminada su ejecucion, pase automaticamente al numero 2 de la lista, hasta el numero final establecido en la celda "AO1", de la hoja "Sigep"? la macro es la siguiente On Error Resu…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 514 visitas
    • 1 seguidor
  11. Started by saske20041,

    Buen día. como puedo hacer para que en el archivo adjunto me reconozca el numero el valor 4 en la columna (D40) como mes y que (B41) lo coloque en letras día: al igual que me lea el numero 3 en la columna (e3) y que en la H41 me devuelva el día. tengo una pero no me funciona esta haciendo referencia en la hoja de parámetros. por sus comentario muchas gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 514 visitas
  12. Estimados Agradecere me puedan ayudar, necesito crear una macro que me realize un folio automaticamente, y que al momento de guardar quede con un nuevo nombre. Pero, que al reabrir un archivo maestro, no pierda el folio consecutivo. He leido varios foros pero no he podido sacar esta duda. desde ya gracias. RQ.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 514 visitas
  13. Invitado FernandoML
    Started by Invitado FernandoML ,

    Hola a todos: Estoy intentando realizar un programa para dar una mayor Seguridad a las Macros. Hasta ahora solamente he añadido lo siguiente: Comprueba si existe una hoja llamada "hSeguridad". La Seguridad es a través de un PEN-DRIVE. Cada usuario tendrá su pen-drive y tendrá acceso solamente a las hojas que el Administrador quiera que use. Se creará un código para evitar que el usuario renombre las hojas, cree nuevas hojas e incluso que las elimine. Se usará la llave USB del Administrador para proteger las macros. (Solamente el tendrá acceso a ellas) Me gustaría a ser posible me deis más ideas para que la seguridad de nuestras macros sea mayor y mejor. …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 514 visitas
  14. Started by MarianoCruz,

    Hola buenas tardes tengo una rchivo que me ayuda con la seleccion de archivos por medio del browser y de ahi extraigo algunos datos. Con la macro puedo buscar un archivo dentro del explorador, busco y selecciono archivo y extraigo datos como ruta, nombre del archivo etc, pero debido a que ya tengo mas archivos (200 archivos .doc), me hes dificil navegar entre todos y revisar cada renglon, existe alguna manera en la que pueda filtrar los archivos con parte del nombre (Escrito en celda, ejemplo C6), y al abrir el browser me muestre solo los con extension .doc y .docx con los archivos de nombres coincidentes (C6). O si hay alguna otra opcion, me ayudara mucho. …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 513 visitas
    • 1 seguidor
  15. 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
    • 513 visitas
  16. Started by Yeagob,

    Estimados Expertos. Tengo unos datos que extraigo de una tabla dinamica, necesito pasar estos datos a varias tablas por separado según el valor de la columna llamada ABREVIADO, en el archivo adjunto se encuentra una muestra de lo que necesitaría. Agradecere su apoyo al respecto. Yeagob Ayuda excel.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 512 visitas
  17. Started by sdelpin,

    hola he creado un formulario para añadir registros, modificar, eliminar, buscar etc. el problema lo tengo en el boton busqueda que el dato que necesito que busque es la fecha y sale un mensaje 380. podeis por favor ayudarme en donde tengo que modificar y que poner? adjunto fichero. gracias. Partes de Trabajo.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 512 visitas
    • 1 seguidor
  18. Started by j.salas,

    Buenas noches estimados, Recurro nuevamente a ustedes para solicitar amablemente su ayuda, diseñé un formulario en Excel de consulta, que importa la información de una base de datos en Access, el cual tiene filtros que funcionan individuales o combinados, el problema es que el código que realiza la búsqueda se tiene que repetir en total 25 veces, todo exactamente igual, lo único que varía son las condicionales para la búsqueda, creen que se pueda reducir las líneas o hacerlo de otro modo que no requiera un código tan extenso?, esta es la imagen del formulario: Como pueden observar es sencillo, solamente los filtros de búsqueda son los que hacen que se repi…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 511 visitas
    • 1 seguidor
  19. Started by jues,

    Saludos amigos espero estén bien Necesito generar un código numérico de cinco (05) dígitos no aleatorio en la Celda "Q4"que valla precedido de dos letras ejemplo : AA - 00000, cuya numeración valla del 0000 al 9999 y cuando llegue al 9999 se reinicie automáticamente en 0000 debiendo actualizar la numeración cuando se haga click en el botón Limpiar Mucho les sabre agradecer la ayuda que me puedan brindar PRUEBA.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 511 visitas
    • 2 seguidores
  20. Hola disculpen, saben que tengo un archivo excel con una macro que antes de formatear mi computador funcionaba correctamente, en donde, utilizaba una columna de 43 archivos diferentes y creaba otro archivo nuevo con las 43 columnas juntas una al lado de la otra, pero ahora no se que sucede... si pueden ayudarme me avisan y coloco el archivo excel con la macro y los archivos 43 archivos que utiliza.... Bueno de antemano Muchas Gracias!

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 511 visitas
  21. Started by MarianoCruz,

    Hola a todos: Tengo un libro "A" que hace referencia a otros libros (B,C,D etc). Al abrir mi archivo "A" con esta macro en Thisworkbook se abren de manera automática todos los archivos indicados en la hoja "Open" Me funciona bien. Pero si quiero hacer alguna revisión o modificación del archivo "A" siempre abre los demás. Hay alguna manera de que pueda tener un cuadro (ventana) que me pregunte si quiero o no abrir los demás archivos. o si debo poner mi macro en un modulo y llamarlo al abrir mi archivo A. Agradeceré alguna opción para esto. Muchas gracias Mariano Archivo A.xlsm

    • 1

      Reacciones de usuarios

    • 2 respuestas
    • 511 visitas
    • 2 seguidores
  22. Buenos dias, nuevamente voy sus valiosos conocimientos, lo que pasa es que tengo un archivo dentro de ella tengo una hoja llamado "Formato de Tareo 2021" donde hay un boton azul llamado "seleccionar" al presionar clic jala un formulario donde ingreso el dni y me lista los detalles que le corresponde a ese jefe o capataz donde jala directamente los datos de la hoja "DATA PERSONAL" (columna AE), esto funciona todo bien e incluso lo lleva a la hoja todo lo filtrado cuando registro. Pero ahora el jefe necesita que toda esa acciones se haga solo en la hoja poniendo el numero de dni en la celda D4 de la hoja "Formato de Tareo 2021" y me muestre los datos en la ragos de celda t…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 511 visitas
  23. Started by lursaildi,

    Como se puede hacer una macro que solo desbloquee solo las filas vacías en una rango de filas Gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 510 visitas
  24. Started by jesus miguel,

    Buenas Tardes Adjunto mi libro de trabajo con dos hojas de calculo, una SOL y otra SOLEMI, lo que hace mi macro es copiar el contenido de SOL desde A1 a S100 a SOLEMI, copia ese rango que según yo es lo que entraria el total de los datos a copiar de la hoja, esta hoja en la parte de totales es movible, de acuerdo a la cantidad de datos a copiar que amerite, es por eso que tome ese rango, en la parte de totales lo de amarillo de SOL, y al copiar a SOLEMI obviamente lo que esta en la columna T de SOL No lo copia porque hay formulas que no necesito copiar a SOLEMI, es por eso que cuando copio a SOLEMI pego solo como valores, como puedo copiar la formula de los totales de l…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 510 visitas
  25. Started by gacg1310,

    Buenas Tardes: Necesito su ayuda para saber cuales son las instrucciones EN MAC para hacer lo siguiente: si valor de celda es 0 eliminar toda la fila GRACIAS

    • 0

      Reacciones de usuarios

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