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?
8680 temas en este foro
-
Hola buenos días antes que nada saludos y gracias por su magnifico foro en especial a macro antonio que me saco de un apuro la vez anterior muchas gracias los problemas que tengo son los siguientes tengo una base de datos en access introdusco informacion desde userform excel deseo consultar tambien desde userform excel los problemas que tengo 1.-es que no puedo filtrar la informacion desde un combobox que contiene los numero de registro pero si puedeo hacerlo desde otro combobox que contiene de otro campo, 2. tambien a la hora de cargar el combobox que contiene el numero de registro no me los ordena en forma descendente como estan ingresados en la tabla si no que me lo…
-
0
Reacciones de usuarios
- 21 respuestas
- 2.6k visitas
-
-
Tengo un libro con 6 hojas y un userform en el cual hay un combobox con el nombre de tres de esas seis hojas. Como seria la macro para que a través del combobox me lleve a cada una de esas tres hojas
-
0
Reacciones de usuarios
- 2 respuestas
- 2.6k visitas
-
-
Buenos días, He estado buscando una macro para obtener cuanto ocupa una carpeta y sus subcarpetas y lo más cercano que encuentro son macros para listar nombres y atributos de carpetas y ficheros, he intentado adaptar pero no lo consigo. Si alguien pudiera darme alguna indicación se lo agradecería enormemente. La información que quiero recopilar es la siguiente: Poder dejar en una hoja Excel el nombre de una lista de carpetas que las escribo yo y la macro quisiera que me rellenase la celda al lado de cada carpeta con la ocupación real que tiene en disco incluyendo por supuesto todas las subcarpetas que tiene por debajo. Para explicarme un poco mejor, pretendo control…
-
0
Reacciones de usuarios
- 2 respuestas
- 2.6k visitas
-
-
Hola amigos, por acá con una dificultad para mi. Por favor si me pudieran ayudar se les voy a agradecer muchísimo. He intentado con este código, pero me traslada toda la tabla. Si alguien me puede echar una manito para mejorar la consulta, la cual solo quiero que me transfiera el "último" registro del campo llave de acces a la Hoja2 Celda B5 y no a la Hoja 1 como lo hace ahora Sub escribirexcel() Dim cs As String Dim sPath As String Dim sql As String Dim cn As ADODB.Connection Dim rs As ADODB.Recordset sPath = ThisWorkbook.Path & "\datos.accdb" cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & sPath & ";Persist Security Info=False;" Set c…
-
0
Reacciones de usuarios
- 3 respuestas
- 2.6k visitas
-
-
Hola buen dia foro, he aqui una utilidad que encontre en otro foro, pero que necesito hacerla mas eficiente ya que es muy lento el uso del libro y no tengo el conocimiento suficiente para modificar el codigo a algo mas facil. Limitante: - no puedo instalar nada extra en mi ordenador del trabajo por eso la necesidad de usar este aporte. - que en lugar de usar un textbox sea en la celda donde se ingrese el cogido a convertir a codigo de barras - que se pueda hacer para unos 100 registro o mas de una vez Adjunto el archivo para que si alguien puede optimizarlo o hacerlo mas eficiente, ya que son varios registro que necesito convertir a codigo de barras para iniciar un n…
-
0
Reacciones de usuarios
- 5 respuestas
- 2.6k visitas
-
-
Hola a todos, Alguien sabe como se puede hacer que en un formulario cada que vez que llegue el día 01 de cada mes, me reinicie el contador y comience desde el número 1? Gracias ojalá me puedan ayudar. Saludos,
-
0
Reacciones de usuarios
- 14 respuestas
- 2.6k visitas
- 2 seguidores
-
-
Buenas noches, primero que todo gracias por la colaboracion que brindan las personas. Mi pregunta es: tengo una base datos en acces, pero quiero actualizar los datos desde excel, por no todos los equipos en los que la utilizo tienen instalado a acces, por esta razon no puedo abrir la base de datos para actualizar los datos desde acces. Quisiera una sugerencia, o ayuda para este caso en particular. Qiero que los nombres asignados al numero de lote, si le quiero asignar otro nombre lo puede hacer desde excel. Ejemplo al lote M-01 esta asiganado a mi, pero lo quiero asiganar a Diana Paola. Esto como lo puedo hacer. ? De ante mano muchas gracias a todos por la ayuda q…
-
0
Reacciones de usuarios
- 2 respuestas
- 2.6k visitas
-
-
Buenas noches. Estoy buscando una macro que realice la siguiente funcionalidad en un solo archivo. Una vez abierto el libro se ejecute automáticamente una macro la cual oculte todas las barras de los extremos (barra de menú, barra de herramientas, cinta de opciones, barra de formula, etc..). La dificultad de esto es que solo lo tiene que dejar las barras ocultas en un libro dejando el resto de libros abiertos y pendientes de abrir con las barras habilitadas. Únicamente he encontrado está macro la cual te oculta todos los archivos abiertos. por lo que no me sirve Private Sub Workbook_Open() Application.CommandBars("Worksheet Menu …
-
0
Reacciones de usuarios
- 4 respuestas
- 2.6k visitas
-
-
buenas tardes, estoy trabajando con un archivo en el cual manejo pagos a entes gubernamentales, y a partir del mes de abril no permiten cargar valores que sean inferiores a un salario especifico, resulta que en mi libro la columna "G" posee el campo sueldo, pero al extraer la información necesito que una macro ubique los valores inferiores ejemplo a 250 y estos que sean menores los convierta a 250, únicamente los que sean menores a este valor prueba.xlsx
-
0
Reacciones de usuarios
- 13 respuestas
- 2.6k visitas
-
-
Buenos días genios de excel; Aquí estoy de nuevo con mis desvelos. Estoy intentando aplicar un macro a mi libro, pero no domino VBA y tampoco he sido capaz de aplicar las macros que ido encontrando por ahí. Mi intención es la siguiente: Quiero crear un botón (“GUARDAR PDF”) para cada una de las hojas: PRESUPUESTOS, CARTA Y ORDEN DE TRABAJO, fuera del área de impresión o, al menos, que no aparezca en las hojas impresas y que sea capaz de crear una carpeta (Si la carpeta ya está creada, sólo guardar el archivo en ella) y guardar cada una de las hojas independientemente de las otras, en formato pdf, en una ruta especificada (C:\COMPARTIR\CLIENTES\). El nombre de la carpe…
-
0
Reacciones de usuarios
- 2 respuestas
- 2.6k visitas
-
-
Solucionado Inmovilizar filas superiores en una hoja y en otras no Si alguien me puede ayudar con esta macro para que de alguna forma se inmovilicen las 2 filas superiores de las hojas del libro que yo quiera y no de todas (seguramente el problema esta en "With ActiveWindow" ) Sub Auto_open() With ActiveWindow .SplitColumn = 0 .SplitRow = 2 End With ActiveWindow.FreezePanes = True End Sub [/CODE] EDITO: Ya arregle el problema, venia por otro lado y la otra consulta que ya quite la habia solucionado antes
-
0
Reacciones de usuarios
- 2 respuestas
- 2.6k visitas
-
-
Hola, me gustaría saber si existe la manera mediante una macro de excel, de imprimir otro archivo en PDF previamente creado, es decir no archivo excel en sí, si no otro diferente. Gracias.
-
0
Reacciones de usuarios
- 1 respuesta
- 2.6k visitas
-
-
Buenas tardes. Tengo una macro que crea hojas copiando una ya existente, y yo quiero que cuando se creen estas nuevas hojas le salga un cuadro o algo al usuario para que escriba el nombre que quiere. Ejemplo: Tengo: HojaBase, HojaGeneradora En la HojaBase está la macro que crea nuevas hojas copiando HojaGeneradora y los nombres de estas nuevas hojas por defecto son asi: HojaGeneradora (2), HojaGeneradora (3), etc. Entonces yo quiero que cuando se cliquee en la macro para crear una nueva hoja, en lugar de que excel la renombre como HojaGeneradora (número), se le pida al usuario el nombre que quiera que tenga. ¿Es eso posible? Graci…
-
0
Reacciones de usuarios
- 8 respuestas
- 2.6k visitas
- 1 seguidor
-
-
Buenos dias, Como lo dice en el titulo estoy queriendo crear un programa que me permita observar las ultimas compras de un cliente determinado tengo la idea de como hacerlo pero solo me saldria la ultima compra realizada como puedo hacer que me salgan todas las compras que realizo en un tiempo determinado talvez 6 meses o 1 año y que seguido al darle click en un botón historial me devuelva en la pantalla las ultimas compras realizadas talvez con una barra de desplazamiento. Estaria muy agradecido si aportaran solo la idea de como lograrlo. en la hoja datos del adjunto tengo los datos que deseo que aparescan en mi historial. Gracias cotizacion victor 1.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 2.6k visitas
-
-
He hecho un programa para cálculo de instalaciones de fontanería, y más o menos iba bien, hasta que decidi darle "mayor funcionalidad", permitiendo que en una hoja, el usuario, al introducir el nombre de la instalación se creara una hoja para la misma. Además introduje protecciones de hojas, para de este modo, evitar que los ususarios, de forma accidental borraran alguna formula de la hoja. Como consecuencia, no se que ha pasado, y el insertar líneas o borrarlas, se convierte en un auténtico suplicio, llegando a 30 segundos.. y solo es introducir una línea (con vba). Tengo el fichero acabado, y con un ejercicio, no se si alguna alma caritativa lo puede hechar un vistazo…
-
0
Reacciones de usuarios
- 12 respuestas
- 2.6k visitas
-
-
Hola a todos, quería preguntarles si se puede hacer lo que deseo, ya que no se mucho de excel, sobre todo de macros. Tengo un archivo con varias columnas, pero solo me interesa el contenido de una de ellas. El contenido se extrajo de una tabla mysql en formato de texto plano y necesito pasarlo a html. Para ello ya conseguí una pagina web que hace lo que necesito de forma correcta. Por lo tanto lo que quiero es crear una macro que copie una celda, luego abra la siguiente pagina web: http://www.textfixer.com/html/convert-text-html.php ahi pegue el contenido de la celda, haga clic en convertir, vuelva a seleccionar, copie y pegue nuevamente en el excel. Lo único que …
-
0
Reacciones de usuarios
- 0 respuestas
- 2.6k visitas
-
-
Saludos amigos del foro Me gustaría saber si se pueda hacer que una imagen vectorial se pueda pegar en un archivo paint, ya sea que este cerrado o abierto Subo un archivo ejemplo para continuar el código. al abrir el archivo por favor dar click en el boton naranja, la imagen que se vea en la hoja1 es la que quiero enviar al paint Gracias por la ayuda que puedan darme Enviar a paint.xlsm
-
0
Reacciones de usuarios
- 6 respuestas
- 2.6k visitas
-
-
Buenas tardes, gracias a los miembros de este foro por la ayuda de antemano. Necesito filtrar datos de varias hojas diferentes y estoy utilizando filtro avanzado. El problema es que no se como conservar los hipervínculos. Adjunto el ejemplo del que hablo. Un saludo. macro filtro avanzado.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 2.6k visitas
-
-
Saludos amigos, anteriormente yo he realizado Web Scraping obteniendo valores de tablas y esas cosas, hoy estoy intentando con esta simple página http://preev.com/ que me muestra el valor del BTC, y pues no logro obtener ese valor, si alguien puede echar una mano gracias
-
0
Reacciones de usuarios
- 10 respuestas
- 2.6k visitas
-
-
Un saludo a todos, soy nuevo en este foro, buscando para poder cronometrar una carrera encontré una hoja excel en este foro la cual cada vez que pulsas enter o click de raton marca un tiempo lo cual esta muy bien lo que pasa es que despues tienes que apuntar los dorsales a mano, mi idea, que hay programas que lo hacen pero se disparan en el precio, era poder con un lector de codigos de barras poder introducir los dorsales al lado de los tiempos con lo cual saldría el nombre de la persona y su tiempo. Les dejo el archivo para que lo vean.[ATTACH]30070.vB[/ATTACH] Gracias de antemano. LUISFECAB - Otroexcel_Cronómetro.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 2.6k visitas
-
-
Hola a Todos, Pues esta vez quisiera hacerles la consulta de como puedo hacer que un TextBox solo Ingrese Numeros con separador de Miles y 2 decimales (Ej. 2,300.00), tal vez sea muy simple pero no se como hacerlo:( Gracias de Antemano. Saludos
-
0
Reacciones de usuarios
- 3 respuestas
- 2.6k visitas
-
-
Hola a todos, tengo un archivo que le debo insertar imágenes a una lista en celdas combinadas, me pregunto si se puede modificar la macro que adjunto que es la que uso para insertar imágenes sin celdas combinadas. en este archivo que adjunto ya tenemos las celdas combinadas, no siempre van a haber celdas combinadas y la imagen debe caer en una celda. Al eliminar una imagen de la carpeta aparece en el archivo como imagen no encontrada, por lo que hay que "pegar la imagen como valor". Agradezco mucho la atención, les pido de favor me puedan a poyar con este dilema, gracias. ejemplo.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 2.6k visitas
-
-
Buenos días compañeros, Me enfrento a un problema complejo con VBA, el cual estoy intentando resolver pero no consigo hallar la solución. Tengo la siguiente página web: https://www.metals4u.co.uk/materials/aluminium En la pestaña "Materials", se encuentran varios materiales como "Aluminium, Brass, Copper, ..." Si seleccionamos cualquiera de esos materiales (por ejemplo Aluminium) la pagina nos lleva a todas las formas disponibles de este material (Ver figura adjunta). Para ver las caracteristicas de una forma pulsamos en "Show Details", y la pagina nos lleva a una ventana como las caracteristicas de esa forma (Ver figura adjunta) En dicha …
-
0
Reacciones de usuarios
- 2 respuestas
- 2.6k visitas
-
-
HOLA BUENAS NOCHES SOLICITO SU GRANDIOSA COLABORACIÓN EL SIGUIENTE ARCHIVO ES UNA BASE DE DATOS DE PRODUCTOS GENERAR TXT.xlsx NECESITO GENERAR EL TXT PARA PODER SUBIRLOS A UN SISTEMA, LA SEPARACIÓN ES CON "," (COMAS), ME PUEDEN AYUDAR PARA PODER GENERARLO EL ARCHIVO TXT, DE ANTEMANO MUCHAS GRACIAS
-
0
Reacciones de usuarios
- 5 respuestas
- 2.6k visitas
- 3 seguidores
-
-
Hola, si alguien me pudiera ayudar, necesito saber como cambiar el color de no una sino de varias formas o dibujos, lo he probado con varios códigos que se exponen en internet, pero no me funciona, le dibujo una forma le doy el nombre y copio los códigos tal cual, y no hace nada, alguien puede ayudarme ? gracias
-
0
Reacciones de usuarios
- 1 respuesta
- 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 [email protected]
Información adicional: Encontrarás más información en la política de privacidad.