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?
8685 temas en este foro
-
Buenos días Compañer@s; Hace un tiempo puse una consulta de cómo se podría guardar los cambios producidos en una pestaña sin guardar los cambios de las demás. Funcionaba muy bien pero para el excel que lo necesito ahora me está dando muchos problemas ( lentitud, fallos en cierre, etc…). Sería posible, lo contrario, es decir, que guarde todos los cambios producidos en las pestañas menos en la que yo especifique. Os adjunto el que me pasaron. Muchas gracias y un saludo, Cambios en hojas.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 625 visitas
-
-
Buenas Tardes, Que pena molestarlos, pero tengo dos inconvenientes con un archivo en excel el cual manejo con macros, soy principiante, por lo cual no se que estoy haciendo mal, estos son los dos puntos: 1. Abro el archivo que adjunto, pero resulta que si abro otro archivo en excel para cerrarlo no me deja. 2. Tengo una pestaña donde estan los pacientes, y estan con un Nombre, "Nombre", en el momento que utilizo el combobox que hace referencia al nombre del paciente y no existe me voy para la planilla "Px" y lo creo, pero me devuelvo al combobox y consulto el paciente creado u no lo muestra, porque? Tuve que salirme y volver entrar para que me mostrara el paciente crea…
-
0
Reacciones de usuarios
- 0 respuestas
- 700 visitas
-
-
Hola, estoy intentando hacer lo siguiente: Tengo la siguiente matriz: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Necesito introducir en una matriz o vector lo siguiente: v(0)=1 6 11 16 'Diagonal izquierda v(1)=5 10 15 20 v(2)=9 14 19 13 v(3)=18 17 2 7 v(4)=12 3 8 4 v(5)=4 7 10 13 'Diagonal derecha v(6)=8 11 14 17 v(7)=12 15 18 16 v(8)=19 20 3 6 v(9)=9 2 5 1 Estoy intentando hacer una macro. Me podéis echar un cable? Muchas gracias a todos por las molestias
-
0
Reacciones de usuarios
- 1 respuesta
- 1.3k visitas
-
-
cordial saludo, señores, en la empresa donde laboro tengo que enviar todos los días los lotes de producción, lo que quisiera aprender es que cada vez que se crea una hoja del día quisiera que tomara las mismas observaciones si la orden es igual del día anterior. les agradezco su acostumbrada colaboración. gracias. lotes 2016.zip
-
0
Reacciones de usuarios
- 1 respuesta
- 860 visitas
-
-
El archivo que adjunto lo vio anteriormente Macro Antonio, quien me ayudo con el desarrollo, ahora lo que he agregado, es la posibilidad de incorporar una nueva cuenta que no esta en el plan de cuenta, si bien he organizado los UserForm no puedo encontrar la forma de insertar esa nueva información. Para mayor aclaración la nueva cuenta devería insertarse de tal manera que queden en orden ascendente los números de cuenta. Si me pueden ayudar se los agradesco. Gustavo Original Modificado.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 622 visitas
-
-
Muy buenas tardes tengan, queria preguntar si sería posible seleccionar un archivo excel desde otro archivo excel y copiar totalmente su contenido, algo así como cuando le das a abrir en las opciones y abrir. No sabría que dejar de ejemplo, así que os dejo esto mil gracias Copiar.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 676 visitas
-
-
tengo unos comprobantes de pago en PDF y una lista de empleado con código de empleado en EXCEL. no se si abra o se podrá hacer un marco que extraiga un comprobante por el código de empleado para así poder imprimir comprobantes específicos y no todos lo que están en el PDF. no se si me he explicado. adjunto pdf y listado. saludos. Comp Pago 1Bis Enero 10002 Ambiente.pdf Lista de Empleados.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 644 visitas
-
-
Buenas tardes, Necesito de su ayuda para generar una macro, les comento: 1) Tengo una tabla con una fila que indica las ordenes de trabajo y una columna con actividades, en la matriz tengo fechas de todo el año, es resultado de la matriz es la actividad-trabajo y fecha. 2) El primer paso es que solo aparezcan en la matriz las fecha de las semana uno o dos etc.., depende de la fecha que escoja. Este paso lo logre hacer con un SI anidado y con condicionales de mayor igual y menor igual (por fechas) , copiado la matriz a otra hoja y agregando la formula en cada celda que contiene una fecha. Para escoger las fechas simplemente use la celdas A1 y B1 de la copia para dete…
-
0
Reacciones de usuarios
- 0 respuestas
- 874 visitas
-
-
Trabajo en una empresa de retail, entonces para poder realizar la recepción a través de Oracle, primero debo haber realizado la orden de compra y haber recibido factura. Entonces queremos que a través de Excel, para registro de nosotros, no se haga el check de la recepción si no se ha realizado orden de compra y recibido factura. Espero que me puedan ayudar. saludos
-
0
Reacciones de usuarios
- 7 respuestas
- 584 visitas
-
-
Buen dia. Estimados miembros de este foro, nuevamente recurro a ustedes para ver si me pueden ayudar con un pequeño problema que me surgió, les cuento: En el libro adjunto tengo 2 hojas ( 1.- Cursos / 2.- Personal), he creado un pequeño formulario de ejemplo el cual al ingresar un numero de empleado despliega su puesto, ahora el problema es que teniendo el puesto necesito que se llene el combobox cursos con los valores se que encuentran en la hoja cursos y que cumpla el valor 1 de la fila del curso y la columna del puesto. Espero nuevamente contar con su ayuda para solucionar mi problema. Muchas gracias desde ahorita. Saludos Cursos.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 741 visitas
-
-
Buenas tardes Tengo una base de datos que se alimenta de varias userforms y la manera de que los datos correspondan al mismo cliente es anotando el No. de folio generado originalmente en cada userform. Cómo puedo hacer para que algunos de los datos capturados en una userform se vean en un textbox de otra userform para que quien captura los pueda usar como referencia. Muchas gracias de antemano, adjunto archivo. AAAA CONCENTRADO DE DATOS GAS.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 781 visitas
-
-
Estimados buenas tardes, cuento con una pistola de códigos de barra, quiero hacerme de un archivo de inventario pero me e percatado que cuando capturo el código este salta a la siguiente fila, y necesito que busque y cuente sin agregar datos nuevos, envió la planilla, agradeceré su ayuda. Quedo atento a sus comentarios. Saludos. Plantilla para inventario con código de barras.xls
-
0
Reacciones de usuarios
- 1 respuesta
- 552 visitas
-
-
Buen dia, Quiero hacer una macro que agarre el archivo que sale en ruta (tiene formula y sale segun una lista que pongo a un lado de datos) lo copie y lo pegue en la misma carpeta con el nuevo nombre , me pueden ayudar?
-
0
Reacciones de usuarios
- 0 respuestas
- 447 visitas
-
-
Muy buen día, tarde, noche. Quisiera me pudieran echar una mano con algo. Resulta que en un reporte que estoy generando de una Base de Datos de Excel, me está repitiendo información. La solución puede ser eliminar la duplicidad, pero quisiera entender cuál es el motivo por el que se me está duplicando la información Este es el archivo: Dropbox - Conta.xlsm Ahí hay un botón que llama al formulario para generar el reporte, donde se debe ingresar la fecha de inicio y fin del reporte (por el momento solo hay información para Diciembre 2015) La cuestión está en unas cuentas, que son la 3401020000 y la 3402020000 No entiendo porqué me repite la información, y específica…
-
0
Reacciones de usuarios
- 2 respuestas
- 777 visitas
-
-
Buenas: Estoy intentando programar para que se copie automáticamente una tabla de excel en un documento word determinado, pero tengo dos problemas: 1. Me gustaría que se copiara en un lugar determinado del doc word, no al principio. 2. Se pega como Imagen (Metarchivo mejorado) que es lo quiero pero lo hace en un tamaño pequeño, no llena todo el ancho (que es lo que me interesa). Sub Excel_aWord() 'Copia el rango de Excel seleccionado en un nuevo documento Word Range("b4", "y30").Select 'copiar rango selecionado Selection.Copy 'Crea nueva aplicación Word Dim swMSWord As Word.Application Dim wDoc As Word.Document Set swMSWord = New Word.Application With swM…
-
0
Reacciones de usuarios
- 0 respuestas
- 4.5k visitas
-
-
Hola a todos, Hace un tiempo un usuario de Ayudaexcel muy amablemente me ayudó con el código de un formulario que adjunto a continuación, quería saber si es posible hacer lo mismo pero al reves, o sea que en el combobox salgan los nombres y en el list box los cursos, tomar en cuenta que los cursos seran siempre 6 pero los nombres puede aumentar Lo habia intentado pero solo funcionó para un dato del listbox, no me salio completo u_u Muchas gracias de antemano. Libro Modificado.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 756 visitas
-
-
Hola. No se si logre explicarme bien pero el asunto es el siguiente: resulta que tengo una userform donde tengo varios combobox enlazados el problema es que cuando seleciono un dato en el combobox1 me lanza otras opciones combobox2 pero con datos duplicados. mi pregunta es como logro hacer que las opciones del combobox no sean duplicados. Adjunto libro. esto me pasas con los combobox2 , combobox4 y combobox5 Ayuda porfavor no domino mucho macros. new 1.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 1.2k visitas
-
-
hola a todos, soy nuevo en este mundo y necesito que me echéis una mano si es posible me explico Tengo creadas unas formulas para sacar el promedio ahora me funcionan perfectamente pero las tengo separadas y me gustaría poder juntar todas en una misma celda si es posible por eso solicito la ayuda de ustedes, les adjunto archivo. Gracias y un saludo Promedio.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 712 visitas
-
-
Hola tengo que importar a excel una base de datos que se encuentra en una página web que me pide contraseña, lo e estado haciendo manual sin embargo es mucha información para seguirlo haciendo haci. tengo entendido que tengo que ocupar el QueryTable.PostText
-
0
Reacciones de usuarios
- 2 respuestas
- 1.6k visitas
-
-
Buenas noches. Tengo un problema. Dispongo de una serie de formularios en los que cuando pretendo dejar un texbox en blanco me da como resultado un error. Siempre me veo obligado a poner un cero para poder terminar de añadir la factura. Sería posible que admitiera dejarlo en blanco y en su caso que añadiera un cero directamente. También me da error si quiero volver a un texbox anterior. Un saludo PLANTILLA FACTURAS DP.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 567 visitas
-
-
estimados(as) buenas tardes. acudo al foro para solicitarle su apoyo. modificar el siguiente formato al momento de digitar el código requiero que se llene automático el usuario y el N° de PDT asignado y al darle clic en salida se registre en el cuadro / y al devolver digitar el codigo y que automática mente se llene el ingreso. espero su apoyo para resolver el formato. Control de Salida e ingreso de PDTs.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 536 visitas
-
-
Hola como están, una pregunta para los capos de Macros Bueno yo estoy trabajando con una tabla con formulas(que es mi objeto) y tengo una macro que busca insertar/eliminar filas y columnas de este objeto dependiendo de ciertos valores Declaro lo siguiente: Sub ActualizarTabla() Dim f&, c&, oldRows&, newRows&, oldColumns&, newColumns& f = Range("H1") c = Range("H2") With ListObjects(1) oldRows = .Range.Rows.Count oldColumns = .Range.Columns.Count newRows = f + 1 newColumns = c + 1 newRows = Application.Max(3, newRows) .Resize .Range.Resize(newRows, newColumns) If newRows < oldRows Then .Range.Offset(newRows).Resize…
-
0
Reacciones de usuarios
- 0 respuestas
- 928 visitas
-
-
Muy buenas a todos, os cuento por temas de clase necesito crearme una agenda personal para aclararme con los horarios y demás historias. De momento llevo algunas funciones hechas pero con las otras no ha habido manera. Las que me faltan son: -Copiar la hoja oculta en la nueva hoja que se cree. -Poner las fechas correspondientes según el mes en las casilla de color amarillo (en el ejemplo dejo las fechas del mes de enero de 2016) -Seleccionar esta "Estructura con las fechas" Y copiarla tantas veces como se indique en el textbox dentro de la hoja nueva (En el ejemplo resultado se encuentra hecho uno con 5 copias) no se si será posible que Excel VBA detecte las celdas…
-
0
Reacciones de usuarios
- 0 respuestas
- 631 visitas
-
-
HOLA, SOY NUEVO EN ESTO DE LA PROGRAMACION VBA, NECESITO ME AYUDEN CON UNA MACRO QUE OCULTE LAS COLUMNAS SELECCIONADAS SEGUN LA CASILLA DE VERIFICACION QUE SELECCIONO, POR EJEMPLO SI SELECCIONO LAS CASILLA 1 ME MUESTRE SOLO LA COLUMNA "C" SI LA DELECCIONO ME MUESTRE TODAS LAS COLUMNAS , SI SELECCIONO LA CASILLA 2 ME MUESTRE SOLO LA COLUMNA "H" AL DELECCIONAR ME MUESTRE TODAS LAS COLUMNAS , SI SELECCIONO LA CASILLA 3 ME MUESTRE LA COLUMNA "F" AL DELECCIONAR ME MUESTRE TODAS LAS COLUMNAS, PERO SI TENGO SELECCIONADO LAS CASILLAS 1 Y 2 ME MUESTRE LAS COLUMNAS C"" Y "H", Y ASI CON TODAS LAS COMBINACIONES POSIBLES..................................LES AGRADEZCO DE ANTEMANO POR…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.3k visitas
-
-
Buen día... hoy les escribo con el ánimo que me puedan brindar una ayuda con mi siguiente duda, la cual deseo solucionar mediante una macro vba... La idea es la siguiente... Tengo en C:\ creada una carpeta y esta contiene varios archivos los cuales son unos backups... deseo que sin necesidad que estos archivos estén abiertos o que los abra, pueda buscar un texto especifico, el cual esta en un formulario en un TextBox, y que a la vuelta me devuelva el nombre del archivo, en lo posible que sea un hipervínculo para abrir el archivo en donde se encuentra dicho texto (Label) y si no lo encuentra pues que se indique mediante un mensaje. Faltaba indicarles que dicho Formulario …
-
0
Reacciones de usuarios
- 0 respuestas
- 1.2k 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.