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 amigos, soy nuevo por aquí y me gustaría si podrían ayudarme con un problema de búsquedas de datos entre hojas, les resumo...tengo un libro creado para llevar un control de reparto de productos lácteos y quiero en la hoja BUSQUEDAS sacar el listado de datos según tengo en la hoja LISTADO ALBARANES, dependiendo de los criterios que elija, por ejemplo: 1- Elegir producto y cliente y que me saque el listado completo de ese producto repartido a ese cliente con todos los demás datos (nº albarán, fecha,....). 2-Elegir producto y lote y que me saque igual listado completo.... 3-Elegir cliente y fecha (ya sea un día o mes completo) y sacar el listado completo de productos…
-
0
Reacciones de usuarios
- 2 respuestas
- 858 visitas
-
-
cordial saludo tengo el siguiente código para minimizar un formulario: Option Explicit ' Declaración de variantes para los botones de maximizar y minimizar 'para OS 34 bits 'Private Declare Function FindWindow Lib "User32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long 'Private Declare Function SetWindowLong Lib "User32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long 'Private Declare Function GetWindowLong Lib "User32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long 'Private Const WS_MINIMIZEBOX As Long = &H20000 'Private Const WS_MAXIMIZEBOX …
-
0
Reacciones de usuarios
- 1 respuesta
- 2.6k visitas
-
-
Saludos Amigos, Recién me incorporo al foro buscando una solución para una pequeña base de datos que me encuentro realizando. Básicamente tengo 2 Pestañas de uso, "Introducir_Datos" y "Database". Básicamente lo que requiero es habilitar un combobox cuyo contenido seleccionado se refleje en la celda K5 de la pestaña "Introducir_Datos". El truco está en que el contenido desplegado en el combobox será variable, como explico a continuación: Los datos en la pestaña "Database" cambian en el tiempo, y lo que requiero es que el combobox filtre los datos que tengan asociada la variable "Pending" en la columna "M" de esa hoja, pero que muestre el contenido de la columna "B" (des…
-
0
Reacciones de usuarios
- 2 respuestas
- 1k visitas
-
-
Hola que tal, soy nuevo en este foro y vengo a pedir ayudas en un tema que me tiene complicado: Tengo que diseñar una macro para realizar conteo ciclico a productos ABC Cuento con una lista de 300 productos los cuales necesito realizar una macro para realizar aleatoriamente conteos ciclicos diarios Productos A realizar conteos 4 veces al dia B realizar conteos 2 veces al dia C realizar conteos 1 vez al dia Lo que necesito es que me vaya dando aleatoriamente y sin duplicados X numero de productos a contar diariamente dependiendo el total de productos.(aunque tb puede ser seguidos pero la idea que se vuelvan a repetir cuando ya hayan sido contados todos los de su c…
-
0
Reacciones de usuarios
- 2 respuestas
- 3.1k visitas
-
-
Muy buenos dias estoy intentanto realizar un excel que me permita copiar aquel rango de celdas seleccionado con el mouse. No establecidas previamente como ej: A1:K5, Sino seleccionar el rango que yo deseo. En el archivo adjunto quiero marcar con el mouse las alertas verdes y luego con la macro copiarlas y enviarlas por correo. Alertas de Servicio2013.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 939 visitas
-
-
Buenas a todo el mundo, Soy bastante nuevo en eso de la programación en VBA y excel. Estoy haciendo un archivo y necesito que cuando la hoja2 del libro esté abierta, el valor de una celda de la hoja3 me lo copie de una celda de la hoja2. En cambio, cuando la hoja2 esta ocultada necesito que la celda en questión me coja de una lista con validación de datos uno de los dos valores que tengo. Me he estado peleando pero no hay manera... Lo único que se me ocurre es copiar la hoja, pero después la put*da es que tendría que vincular todo lo otro por solo una celda... Alguien me puede ayudar? Muchas gracias
-
0
Reacciones de usuarios
- 0 respuestas
- 652 visitas
-
-
he intentado de varias formas darle solución (con mi limitado conocimiento) y encuentro varias trabas que me evitan llegar a lograrlo. podrían apoyarme. gracias.
-
0
Reacciones de usuarios
- 4 respuestas
- 710 visitas
-
-
Hola. Estoy intentando realizar un macro que haga una cuenta regresiva a partir de 10 minutos, hasta aquí, me funciona bien, el problema que estoy teniendo es que si por equivocación vuelvo a pulsar el botón que inicia el cronometro de cuenta atrás, se vuelve a ejecutar y tiempo va mucho mas rápido, algo parecido me ocurre si pulso el botón de parar crono cuando el reloj está parado, aunque aquí el error es 1004. ¿hay alguna manera que no me deje correr una macro si esta ya está funcionando para iniciar el crono y que si ya está parado que no funcione la macro de parar? Gracias de antemano Paco
-
0
Reacciones de usuarios
- 4 respuestas
- 1.5k visitas
-
-
Hola, buenas noches, Tengo el ejemplo adjunto, el cual me gustaria puedan colaborarme con lo siguiente: 1. al estar en la hoja Ordenes, en la columna BC cualquier fila y escriba la palabra Proceso se copie a la pestaña Proceso. 2. cuando me encuentre en la pestaña proceso columna BC cualquier fila y escriba la palabra Pendiente se "corte" y peque en la pestaña Pendiente. 3. y cuando me encuentre en la pestaña Pendiente columna BC cualquier fila y escriba la palabra Cerrado se "corte" y peque en la pestaña Cerrado. Muchas Gracias por su amable apoyo. Saludos, ejemplo copiar a pestanas.zip
-
0
Reacciones de usuarios
- 11 respuestas
- 1k visitas
-
-
Hola: Tengo una plantilla con unos datos cambiantes (cuenta contable, importe,...), los cuales se obtienen de una lista que hay en la propia hoja mediante BuscarV. La idea es imprimir en un folio, y de un golpe, una plantilla para cada una de las filas de la lista. Saludos. Plantilla.rar
-
0
Reacciones de usuarios
- 3 respuestas
- 1.4k visitas
-
-
Hola tengo una magro en la cual ejecuto la linea siguiente: Cantidad_Total_Localidad = Application.WorksheetFunction.CountIfs(Range("O3:O" & h), Date, Range("R3:R" & h), Poblacion) Date es la fecha de sistema Poblacion es una variable que contiene la Poblacion Que intento pues que me diga en el rango indicado cuantos registros coinciden con la fecha actual y con la poblacion indicada en el otro rango facilitado. hasta aqui todo bien, el problema me viene cuando intento saber cuantos registros hay anteriores a la fecha actual, he probado de varias formas pero siempre me da el mismo valor (cero), el rango donde comparo las fechas ("O3:O"&h) tiene formato de …
-
0
Reacciones de usuarios
- 3 respuestas
- 2.3k visitas
-
-
Tengo varios archivos de excel con diferente nombre en cada una de las hojas. En cada hoja aparecen estos valores en unas celdas que no son siempre las mismas TELA y CLAVE. Necesito copiar los valores que están a la derecha de estas palabras para hacer una base de datos de todos los archivos que están en el mismo directorio. Solicito su ayuda. Gracias
-
0
Reacciones de usuarios
- 8 respuestas
- 802 visitas
-
-
Adjunto un archivo zip En la hoja hay tres líneas de información que se separan en cuatro columnas, Al ejecutar la macro no consigo que los números aparezcan como tal y me pone un error del tipo n valor! ¿Alguien me puede ayudar para que se vuelquen los números correctamente? Gracias y feliz 2014 Borja transponer tasas.zip
-
0
Reacciones de usuarios
- 11 respuestas
- 1.2k visitas
-
-
He intentado ajustar la macro de la hoja 1 a los datos de la hoja 3 que es algo diferente, para conseguir transponer los datos de la columna 1 de la hoja 3, de modo que queden como indico, pero no logro adaptar la macro de la hoja 1 a la hoja3. ¿Alguien puede ayudarme? Gracias al foro Borja transponer tasas_BORJA.zip
-
0
Reacciones de usuarios
- 1 respuesta
- 738 visitas
-
-
hola como seria una macro que lea una carpeta llamemosla "z" del disco duro (muchos gbs) en variados archivos y sin comprimirla y cortar los archivos la subdivida copiandola en carpetas z_1 z_2 z_3 ...... z_n con cada z_i del tamaño de un dvd , unos 4,3 gb con i , n enteros
-
0
Reacciones de usuarios
- 0 respuestas
- 659 visitas
-
-
Hola a todos. Siempre he importado datos desde web y siempre ha sido en páginas planas pero ahora me he encontrado con una página que tiene las tablas metidas en un contenedor javascript. ¿Se puede importar web que tengan alguna tabla con javascript con vba? LLevo dias mirando y mirando pero no hay manera de sacar nada en claro. Alguien podría ponerme un ejemplo Esta es la web, hay 3 tablas insertadas en 3 pestañas. La Liga - under over, total goals, top scores Gracias
-
0
Reacciones de usuarios
- 0 respuestas
- 990 visitas
-
-
Buenos días, no se si se llama "Texbox", creo que si evidentemente, lo que necesito. En el parte de trabajo diario, me gustaría que al abrir la plantilla salga un "cuadro" preguntando una serie de cosas y la respuesta quede anotada en una fila concreta. Pido mucho? Posiblemente si Añado un ejemplo de lo que pido, espero explicarme bien, soy nuevo en esto Saludos y gracias!! Prueba.rar
-
0
Reacciones de usuarios
- 14 respuestas
- 1.2k visitas
-
-
Hola amig@s! Estoy intentado crear una macro que inserte una imagen en Excel pero que antes la comprima. Le he dado muchas vueltas a este tema pero no hay manera, lo único que he conseguido es lanzar la ventana de compresión de imágenes y pasarle los valores para que la comprima, pero esto a veces funciona y otras veces no... Set octl = Application.CommandBars.FindControl(ID:=6382) Application.SendKeys "%w~~" No se si hago algo mal... o hay otra forma mejor. Un saludo, gracias de antemano
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Hola a todos un gran FORO y gracias de antemano Tengo una BD Excel con aprox. 16.000 referencias de articulos y necesito introducir cada una estas el una celda de una pagina WEB para que esta pagina WEB muestre la foto correspondiente a esa referencia; gurdar la foto en una carpeta e insertar el nombre de la foto en la tabla de Excel. Puedo hacerlo con un macro? Gracias y feliz año .-
-
0
Reacciones de usuarios
- 0 respuestas
- 787 visitas
-
-
Buenos días, Necesito macro par crear una copia de seguridad de un libro y el contenido de una carpeta en otra carpeta y que nombre la copia con la fecha del sistema. Muchas gracias
-
0
Reacciones de usuarios
- 0 respuestas
- 698 visitas
-
-
Deseo ayuda para resolver un gran problema. Evaluar los valores (-) de una columna que sumados a otro valor pero (+) de la misma columna igualen a cero. HOJA1 A B C D 1 1/10/2013 A1 5 XXX 2 1/10/2013 S2 -2 X1X 3 1/10/2013 A1 -2 XXX 4 1/10/2013 A1 -3 XXX HOJA2 A B C D 1 1/10/2013 A1 5 XXX 2 1/10/2013 A1 -2 XXX 3 1/10/2013 A1…
-
0
Reacciones de usuarios
- 7 respuestas
- 1.1k visitas
-
-
Buenos días Compañeros ocupo de su acostumbrada ayuda, quisiera saber si existe alguna forma de macros en excel de saber si el bios tiene contraseña, no quiero saber la contraseña, ni resetearla, solo saber si tiene password, sera posible? Saludos y muchas gracias....
-
0
Reacciones de usuarios
- 0 respuestas
- 708 visitas
-
-
Buenos días, ¿alguien sabría decirme si es posible importar datos de una web que tiene un boton para exportar datos a Excel?, al pulsar ese boton se abre el diálogo para efectuar la descarga, hay que aceptarlo y al momento se abre una excel con los datos importados, esto quería hacerlo en automático con Excel, ¿me podríais dar alguna pista de por donde van los tiros? (he utilizado el buscador y he visto muchas consultas sobre importar datos Web, eso es sencillo, pero no encontré nada con un botón de exportar a excel en la web...) Gracias! Un saludo.
-
0
Reacciones de usuarios
- 6 respuestas
- 1.4k visitas
-
-
Hola a tod@s, a ver si me puede ayudar con los siguiente, me gustaría saber como pasar desde excel mediante un botón , por ejemplo las celdas A1, A2 y A3 a una Base de Datos en SQL a la Colunma1, columna2 y columna3, respectivamente Base de datos con nombre EJEMPLO_BD Y tabla EJEMPLO_TABLA Muchas gracias a tod@s
-
0
Reacciones de usuarios
- 4 respuestas
- 1k visitas
-
-
Hola a Todos el Equipo del Ayudaexcel tengo una duda de como insertar un texto a una celda a travez de una macro la unica manera que se me ocurrio fue esta: Range("d11").Select ActiveCell.FormulaR1C1 = "matematicas" Pero siendo varios textos me salta muchas veces la seleccion por EJEMPLO: celda b10= texto(matematicas) celda b150=texto(quimica) celda b80=texto(algebra) esw decir me selecciona la celda b10 baja la seleccion a la celda b 150 y luego sube a la celda 80 Mi duda es que si puedo insertar el texto a la celda a traves de una macro x un commanbutton de una manera que no me tenga q seleccionar la celda Gracias de Antemano Mis Cordiales Saludos
-
0
Reacciones de usuarios
- 2 respuestas
- 2.6k 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 sergio@ayudaexcel.com
Información adicional: Encontrarás más información en la política de privacidad.