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?
8690 temas en este foro
-
Hola a tod@s, Tengo un fichero de Excel para realizar un registro de entradas y salidas y me esta funcionando en cuanto a la parte de cumplimentar en la hoja de Excel directamente. Intentare explicarme lo mejor posible. Pero lo mejor es probarlo.Se trata de una tabla en las que estarían las entradas y salidas de productos de las distintas obras que tenemos (que se llama "Registros" en la hoja REGISTRO) y en la que añadimos y quitamos artículos que pueden entrar o salir según necesidades para llevar un control.Hay otra tabla donde tenemos todos los productos (que se llama "Productos" en la hoja PRODUCTOS).Y una tercera hoja donde tenemos pequeñas tablas para los despl…
-
0
Reacciones de usuarios
- 5 respuestas
- 1.5k visitas
-
-
ante todo mil gracias a todos los colaboradores de Ayuda Excell gracias a uds cada dia aprendo un poquito mas .El tema que me toca resolver es como de acuerdo al usuario y contraseña muestro y oculto hojas; en el e.j que adjuntro resolvi la primera parte, la validacion de usuarios. pero no se seguir para que de acuerdo a cada usuario me muestre una hoja oculta ( usuario 1 muestre hoja 2 , usuario 2 hoja tres y asi sucesivamente). Desde ya gracias por ayudar a aprender proyecto.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 767 visitas
-
-
Buenas compañeros, un gran placer saludarles. Les escribo una duda que tengo, ojalá me puedan ayudar. ¿Cómo podría filtrar el valor de una variable que tengo definida en el código y a su vez tengo indicado su nombre en una celda de excel? Por ejemplo: La variable a=12 (en el código) Si escribo "a" en una celda como puedo poner el filtro para que filtre el valor "12" y no el valor "a". Es decir, que el criterio de filtro sea el valor de la variable a, que he indicado en la celda. .Range("A1:D200").AutoFilter field:=1, Criteria1:=(El valor de la variable a) Muchas gracias a todos por su valiosa ayuda. Un abrazo
-
0
Reacciones de usuarios
- 5 respuestas
- 4k visitas
-
-
Buenas, mi consulta es la siguiente: Como puedo configurar un calendario Estudiantil. Ósea: Está dividido en trimestre que son 3 y vacaciones, Cada año varían las fechas de los trimestres puede que un trimestre aumente días o disminuya días, al igual que los 2 trimestre restantes y los días de vacaciones. Ósea que si inserto (30) solo me habilite 30 celdas (Días), seguido de eso ingreso el 10 que equivalen a las vacaciones de (10) solo me habilite las 10 celdas (Días) seguidas del 1er trimestre, seguido ingreso 80 que equivalen al 2do trimestre seguido de los días del 1er trimestre (30) y vacaciones (10) y para completar ingreso 34 que equivalen al 3er trimestre…
-
0
Reacciones de usuarios
- 1 respuesta
- 668 visitas
- 1 seguidor
-
-
Hola vi un video de un archivo lo que hace el archivo de excel en el que de un pdf have un tipo de preview en un rango de celdas pero es un objet, que cuando le da dos clicks sobre este object se abre el pdf del que se tomo la informacion. Es muy interesante el como funciona, otro detalle es que seria genial si los previews de los pdf's fueran tomados de otros rangos de celda y no fuera desde el mismo codigo para un solo pdf. El detalle es que siguiendo las instrucciones no lo pude hacer funcionar, espero el video resulva algunas de las dudas que pude generar al tratar de explicar lo que deseo hacer, lo que hace el video esta mostrado en los primeros 15 o 20 segundos de…
-
0
Reacciones de usuarios
- 3 respuestas
- 583 visitas
- 1 seguidor
-
-
Buenas, adjunto un fichero de ejemplo donde tengo en la columna A el id. Lo que hago es filtrar por Id = 1 y exporto a csv, luego por id = 2 y exporto a csv, etc. ¿Hay alguna forma de automatizar esta descarga con macro independientemente del nº de Ids distintos que haya? Gracias! Ej_Exportar.xlsm
-
0
Reacciones de usuarios
- 9 respuestas
- 1.6k visitas
- 1 seguidor
-
-
Saludos, estimados foreros. Me encuentro con un inconveniente en el código asociado al ListBox1 de mi formulario de búsqueda. Al intentar ejecutarlo, se genera un error que no he logrado identificar, y sospecho que esto también está afectando el funcionamiento del TextBox1 utilizado para filtrar datos. Les agradecería enormemente si pudieran revisarlo y ayudarme a detectar dónde está la falla. Adjunto el archivo correspondiente. La clave de acceso para VBA es 28djlp1978 Muchas gracias de antemano por su tiempo y su generosidad técnica. LISTBOX1 AYUDA EXCEL.xlsm
-
0
Reacciones de usuarios
- 16 respuestas
- 874 visitas
- 2 seguidores
-
-
Hola a todos, Tengo un problema… Estoy usando una macro directamente sobre un libro, hago debleclick (dc) sobre la hoja en determinadas celdas y dispara un modulo. El problema, es que ahora hago dc sobro las celdas y no las edita de manera normal, a que llamo normal, a que cuando haces dc aparece el cursor sobre la formula o texto de la celda. Que es lo que hace, me deja seleccionar y si escribo escribe, pero no me deja entrar en la celda, soy claro?? Les paso el código (sin el modulo), como para que vean a que me refiero… [INDENT]Option Explicit Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Cancel = True If ActiveCell.Colum…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.8k visitas
-
-
Buenas Tardes: Estoy tratando de realizar un ciclo que me calcule una formula para 26000 filas aproximadamente. He echo el intento con 3 ciclos distintos pero al ejecutar la macro se me colapsa el excel (No responde) y se demora mucho tiempo la ejecución. (Macro_1, Macro_2 y Macro_3) Acudo a ustedes para que me guíen y me digan que error estoy cometiendo o cual puede ser la mejor forma de realizar el procedimiento. De antemano muchas gracias. Julio Cesar Sanguino L. Option Explicit Dim Fila, I As Long Dim StarTime As Double Dim Endtime As Double Dim A As Integer Sub Macro_1() AgilizarExcel StarTime = (Now - Int(Now)) * 24 'Tiempo Inicio Fila = Cells(Rows.…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.5k visitas
-
-
Hola amigos. Buenas tardes para todos. Esta vez solicito su ayuda en una Macro o Codigo que me permita traspasar datos de un libro a otro, sin que este segundo este abierto. Les cuento, tengo varios libros que estoy preparando, y uno de ellos (REGISTRO GENERAL CRIOD) sera la compilacion de todos los extras (aca les adjunto solo uno como ejemplo, el REGISTRO PIL). Todos estos "libros extras" tienen inicialmente los mismos datos que el libro REGISTRO GENERAL CRIOD (que aparecen sus encabezados en color azul claro) y deben ser solo esos datos los que se traspasan a este libro general. Estos datos deben ir ocupando las celdas en orden del libro general, sin dejar filas en…
-
0
Reacciones de usuarios
- 5 respuestas
- 14.4k visitas
-
-
Hola, tengo una macro que envía directamente un rango a "prueba@prueba.com" pero me gustaría que lo enviara al mail que hay en una celda en concreto (B7) Sub Send_Range() ' Select the range of cells on the active worksheet. ActiveSheet.Range("D2:J22").Select ' Show the envelope on the ActiveWorkbook. ActiveWorkbook.EnvelopeVisible = True ' Set the optional introduction field thats adds ' some header text to the email body. It also sets ' the To and Subject lines. Finally the message ' is sent. With ActiveSheet.MailEnvelope .Introduction = "Buenas tardes, adjuntamos última proforma." .Item.To = "prueba@prueba.com" .Item.Subject = "Asunto prueba" .Item.Send E…
-
0
Reacciones de usuarios
- 1 respuesta
- 2.8k visitas
-
-
Hola: Me han pasado un libro de excel, Consolidado Mensual, que me carga una macro, esta me copia el rango de los libros existentes en una carpeta determinada. Ahora este rango ha variado y me piden que se amplíe hasta la columna L, pero no sé como hacerlo. Os adjunto los ficheros, espero que me podáis echar una mano. Muchas Gracias Nefe.rar
-
0
Reacciones de usuarios
- 3 respuestas
- 670 visitas
-
-
Amigos y compañeros del Foro, tengo una hoja con muchos cuadros de texto. Estos cuadros recogen, a modo de etiqueta, una función que da valores desde el -100% al +100%. Me gustaría condicionar el color de relleno de estos cuadros a su valor. Por ejemplo, si menor de -75%, rojo, mayor de 0% verde, mayor de 25% magenta. Gracias anticipadas.:eagerness:
-
0
Reacciones de usuarios
- 0 respuestas
- 858 visitas
-
-
Mi problema es el siguiente en una hoja de excel llamada concentrado debo guardar los datos originales de cada uno de los conceptos que columna por columna ponga en cada fila ,y despues mandar esa fila ingresada a otra hoja especifica ( llamese cualquier nombre) pero sin afectar el concentrado. El concentrado se queda para consulta general y los datos copiados de cada hoja para saber las cosas por una zona especifica, tal vez con un boton que me genere el registro. La fila lleva un consecutivo hacia abajo con una condicion que identifique a que hoja copiara la informacion Ojala puedan ayudarme ya que mis conocimientos no son los idoneos y aunque hay programas ya hec…
-
0
Reacciones de usuarios
- 9 respuestas
- 950 visitas
-
-
No ingresar datos duplicados en un LISTBOX con con columnas y ordenarlo Por favor requiero de su amplia experiencia del foro ya que tengo un problema y es el siguiente: Quiero ingresar los datos en un listbox que cuentan con 2 columnas pero no quiero que se dupliquen y a la vez ordenarlo de forma ascendente o descendente. Estare muy agradecido por su ayuda. Renzo NO DUPLICADOS.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 665 visitas
-
-
Hola tengo aprox. 600 excel los cuales tienen 5 hojas y de los cuales necesito datos especificos los cuales provienen de las hojas 2 y 3 y necesito los datos de la tabal del numero 29 de la hoja 2 y los datos de la hoja 3 los cuales son VOL. CONCRETO CICLÓPEO VOL. GAVION VOL. SECO PIEDRA VOL. SACOS DE ARENA AREA TRINCHOS METALICOS les dejo el archivo de muestra ua que soy novato en el tema porfavor gracias T-076.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 1.2k visitas
-
-
Hola gente experta!!! Tengo un problema y no se como solucionarlo. El tema es el siguiente: tengo un libro1 con datos y estos datos quiero pasarlo a un libro2 por medio de una macro, "aclaro que el libro2 es el reseptor de uno o dos libros. Entonces quiero explicarles que a medida que ingreso datos al libro2 los valla ingresando a continuacion de los datos que ya estaban ingresados anteriormente. Desde ya muchas gracias y cordiales abrazos!!! Dejo un archivo a continuacion!! libro1 y libro2.zip
-
0
Reacciones de usuarios
- 3 respuestas
- 1.1k visitas
-
-
Buenas noches; Haber quien me puede echar una manita. Necesito que la hoja llamada Acta se rellene con los datos de la tabla dinamica, es decir, que compare la columna cod y me ponga la columna situ y obs de la tabla dinamica en la hoja Acta, se puede??. Muchas gracias de antemano. Libro1.xls
-
0
Reacciones de usuarios
- 4 respuestas
- 1.3k visitas
-
-
hola amigos les queria pedir una ayuda estoy haciendo una macros y necesito que de la base de datos que tengo con datos de clientes y sus ingresos por año y mes, seleccione solo a ciertos clientes segun una lista que tengo de sus nombres, y entonces necesito traer cada fila con los datos que tengo de los clientes de la base de datos, la cual se va actualizando incorporandole nuevos datos segun pasan los dias, gracias Libro1.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 648 visitas
-
-
Hola a todos, Estoy tratando de gestionar la descarga de los archivos de subtítulos para películas y series directamente desde Excel. Intentando resolver este reto he indagado en las aplicaciones API de windows y he conseguido descargar un archivo de una página web fija. Ahora mismo me toca el siguiente paso, el cual consiste en introducir en nombre de la película o serie en una ventana emergente (o en una celda por el momento) y al dar intro que busque en la página web de subtítulos (Subtitulos de Series - Comunidad hispana de traduccin de Subtitulos e inicie la descarga. He encontrado este link donde explica cómo hacer búsquedas dinámicas en la web ( ), pero no se…
-
0
Reacciones de usuarios
- 0 respuestas
- 695 visitas
-
-
Buenos días, Es mi primera intervención en el foro, soy un usuario de excel bastante avanzado pero es ahora cuando estoy descubriendo las amplias posibilidades que ofrece VBA, y en esto me estáis ayudando un montón, así que gracias! Mi duda es: quiero hacer una macro que mediante un popup (userform) me permita desbloquear la hoja introduciendo la contraseña, y luego siga haciendo cosas con otros pupups que salen. Hasta aquí todo ok, el problema está cuando se mete la contraseña incorrecta, que se rompe la macro. Cómo podría hacer para que si se introduce una contraseña que no es correcta, entre en un loop solicitando que se introduzca la contraseña correcta, hasta que s…
-
0
Reacciones de usuarios
- 10 respuestas
- 4.4k visitas
-
-
Buenas tardes, Resulta que tengo un Userform que su finalidad es editar la información de una hoja, dentro de este Userform hay un Text Box que extrae la fecha de la hoja, al momento de abrir el UserForm este se muestra de forma correcta, pero al guardar y sobreescribe le cambia el formato, ya intente darle formato al TextBox pero no funciona. ElUser Form esta bloquedo, hay que dar click en editar para que de la opcion de editarlo, y depues el boton cambia de nombre a guardar. Requiero de su apoyo. Prueba.zip
-
0
Reacciones de usuarios
- 3 respuestas
- 3.4k visitas
-
-
Buenos días, Para solucionar este problema, use Indice y Coincidir. Pero como hago cuando tengo el mismo código, porque solo quiero que aparezca un dato (#días) por mes, y que lo demás meses se complete con 0. Es para trabajarlo con una plantilla grande de códigos. Muchas Gracias Problemitita.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Estimados amigos del foro, acudo nuevamente a ustedes tengo un formulario, con el cual abro dos carpetas que están relacionadas a dos hojas excel, si abro la una carpeta debe activarse la hoja correspondiente (Ej Carpeta OfEnviados con hoja BD_OFICIOSE; Carpeta OfRecibidos con hoja BD_OFICIOSR) según esto se cargan los archivos en el listbox. necesito hacer funcionar el botón de buscar archivo (imaginen cuando tenga mas de 100 archivos) para que encuentre el nombre del archivo en el listbox y en base a las hojas BD correspondiente se muestre los datos del respectivo del archivo Notas: (1) El nombre del archivo en la hoja BD_OFICIOSE rango("D") en realidad es un numero …
-
0
Reacciones de usuarios
- 7 respuestas
- 1.9k visitas
-
-
Estimados, Hola! como están?..Espero que muy bien. Me es grato saludarlos y a la vez a aprovechar la oportunidad para comentarles lo siguiente: Actualmente estoy trabajando en una empresa de Maquinarias pesadas...y se esta desarrollando el área de "Inteligencia de Negocios" la cual tiene como función principal el armado de una serie de reportes que provienen de una data de Importación que nos envían. Aquí desarrollaron un Excel con una serie de Macross para la estandarización de los formatos y data para posteriormente tener una base de datos depurada o "lista" para trabajar. Nadie sabe quien fue el creador de dicho módulo en VB y tmp nadie se ha capacitado, dando como re…
-
0
Reacciones de usuarios
- 3 respuestas
- 1.3k visitas
-