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, Estoy juntando hojas de distintos libros en uno solo y al copiar las hojas tenia el problema que me almacenaba los numeros como texto. No se practicamente nada de macros pero busco y lo que encuentro intento adaptarlo, he encontrado uno que me va bien por que me cambia los numeros de almacenamiento como texto a numero pero me quita el punto de millar, es decir, esta 1.000 (almacenado como texto) y me lo cambia a 1000(ya como numero) os dejo la macro haber si se puede hacer lo mismo pero sin variar el formato de miles. Sub Numerar() Dim r As Range Dim fila As Long fila = Application.WorksheetFunction.CountA(Range("D:D")) If fila = 0 Then Exit Sub Application.S…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
No sé porque no puedo generar este reporte. lo que necesito es una macro que en cuanto meta el número de cuenta del cliente, me jale automáticamente todas las facturas del cliente en Inv. Num, Payment Day y el Total de cada factura al darle "Generar Reporte". No he podido hacerla y me urge, cada cierre de mes me tardo hrs generando reportes de cada cliente, esto me ayudaría muchisimo. De antemano gracias al que me eche la mano. Saludos! MACRO PARA ESTADOS DE CUENTA.rar
-
0
Reacciones de usuarios
- 3 respuestas
- 6.2k visitas
-
-
Hola tengo una tarea algo ambiciosa desde mi punto de vista,ver si existe una macro para esto. Usamos Excel 2010 Quiero manejar un libro comparatido aqui en oficina Hay basicamente 4 usuarios y 2 administradores, Cada Usuario y Administradores deben de tener su contraseña unica pero solo para ciertas condiciones o Privilegios. Aqui la descripcion de Privilegios de cada uno. (de cualquier manera marque las celdas con "X" de aquellas columnas, las cuales no podran modificarse por el usuario o propietario de cierta hoja. Usuario 1 Privilegios: - Ingresar datos en hoja "REGISTRO" - Sin restricciones en hoja "ORDEN" - Copiar datos de "REGISTRO" y "DISEÑO" - Pegar…
-
0
Reacciones de usuarios
- 3 respuestas
- 1.3k visitas
-
-
buen día a todos, les comento que estoy tratando de armar una macro para un generador de facturas o notas de venta. el asunto es que necesito que tenga las siguientes características: 1.- al dar clic en un botón asignado guarde como archivo nombre: folio de factura"(G4) y la fecha de expedición (E8) en formato .xls 2.- imprima el documento (si es posible con dos copias). 3.- el folio (G4) aumente +1 después de imprimir y deje en blanco los rangos de celdas "B16:C34" y "C7". quedando de esta forma listo para generar la próxima factura. de antemano gracias y saludos!!! ayuda excel.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 3.1k visitas
-
-
buenas tardes jovenes tengo un problemita con una macho que estoy ejecutando y me da un error '1004' en tiempo de ejecucion, me pueden decir por favor como lo soluciono, le explico que esta macro es para buscar las diferentes combinaciones exixtentes de 6 codigos en un rango del 1 al 38. este es el codigo que estoy utilizando lo que esta en negrita es en donde me esta dando el error. espero me puedan ayudar. Gracias Private Sub CommandButton1_Click() Dim nn As Long, mm As Integer, rElem As Long, kk As Long, r_Comb As Long Dim myMat(), Elem, piv() As Long nn = Cells(Rows.Count, "B").End(xlUp).Row If WorksheetFunction.CountA([b:b]) <> nn Then MsgBox "La col…
-
0
Reacciones de usuarios
- 3 respuestas
- 854 visitas
-
-
Buenas tardes, Tengo una base de datos con un total de 20 columnas de las cuales deseo extraer en una hoja nueva del mismo libro únicamente 8 columnas con datos filtrados de una ellas en especifico. En la hoja nueva donde se pasaran los datos que requiero extraer, quiero adicionar 2 columnas más pero las celdas de cada una de ellas arroje un resultado si cumple ciertos criterios. ¿Cuál es el objetivo de esto?´ 1- Filtrar de la columna con el titulo Etapa solo los datos que estén en: Documentación y Formalizado. 2- Copiar únicamente las columnas con títulos (Cliente, Monto Aprobado U$, Tipo De Operación, Ubicación Gtia Tipo Crédito Etapa F. Lib. Gravamen y F. Solvenci…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.3k visitas
-
-
Hola a tod@s. Me está saliendo un mensaje que he tratado de buscar la solución por los foros y no doy con ello. Tengo un programa en una unidad de red. El fichero solo puede abrirse en modo lectura si ya está abierto en otro ordenador, pero esto es otro problema. El problema me surge cuando el primero que lo ha abierto cierra, y es que si trata de salir del programa el segundo operador, aparece el siguiente mensaje: Ya existe un archivo con nombre "xxx" en esta ubicación. ¿Desea reemplazar el archivo existente? Si No o Cancelar Tengo que decir que esto ocurre cuando pasa por la instrucción: ActiveWorkbook.Save Si pulso Si sale del programa salvando, pero si puls…
-
0
Reacciones de usuarios
- 0 respuestas
- 713 visitas
-
-
Hola Quisiera me ayudaran en lo siguiente como hago una macro para buscar una grafica por su nombre y copiarla y pegarla en otra hoja si y solo si esta grafica existe. Necesito hacerlo para varias graficas, que las busque por su nombre(cada grafica tienen un nombre diferente) y si las graficas existen que las copie y pegue de forma ordenada en otra hoja del mismo libro. Alguna idea? Muchas gracias - - - - - Mensaje combinado - - - - - ayudaaaaa por fa
-
0
Reacciones de usuarios
- 0 respuestas
- 1.8k visitas
-
-
hola buen día Estoy programando en excel con Vba y tengo una duda, el ejemplo es el siguiente estoy trabajando con dos libros en excel y en un tercer libro tengo que consolidar la información de los otros dos libros, quiero crear una macro que me tome los valores de la siguiente forma libro 1 [TABLE=class: grid, width: 500] [TR] [TD][/TD] [TD]cola[/TD] [TD]colb[/TD] [TD]colc[/TD] [/TR] [TR] [TD]flia1[/TD] [TD]a[/TD] [TD] dip[/TD] [TD]prop[/TD] [/TR] [TR] [TD]fila2[/TD] [TD]b[/TD] [TD]dip[/TD] [TD]prop[/TD] [/TR] [TR] [TD]fila3[/TD] [TD]c[/TD] [TD]dip[/TD] [TD]prop[/TD] [/TR] [TR] [TD]fila4[/TD] [TD]d[/TD] [TD]no[/TD] [TD]prop[/TD] [/TR] …
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Hola necesito ******* un macro para realizar lo siguiente tengo un libro excel con los siguientes libros BASE: Donde tengo los datos de los equipos MANTTO: Los equipos con sus numeros de mantenimiento y fechas respectivas FORM: Aca necesito que al momento de seleccionar un equipo segun al numero de manttos (B2:B7) me inserte hojas segun al numero de mantenimiento con los siguientes datos Si mantto=3 Hoja1: equipo, marca, serie, mantto1,fecha1; Hoja2: equipo, marca, serie, mantto2,fecha2; Hoja3: equipo, marca, serie, mantto3,fecha3; agradezco mucha su ayuda insertar hojas.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 669 visitas
-
-
Tengo un hoja de excel donde por medio de un comno selecciono datos y necesito q estos me guarde en la hoja 2 y cuando en la hoja 1 seleccione otros datos me guarde en la segunda fila de la hoja 2 y asi me vaya guardando una debajo de la otra GUARDAR DATOS1.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 676 visitas
-
-
Buenos dias. de antemano gracias por la ayuda mi problema es que quisiera que en el listbox me muestre los encabezado y me sume el stock y lo muestre en un textbox ... espero no sea molestia ai le adjunto el archivo LISTBOX.rar
-
Hola a todos, Me ha pasado con Userform y con una macro. Tengo varias columnas ocultas, pero tengo una macro que copia un rango de la hoja1 pega datos en la hoja2 en el rango A:H, teniendo ocultas las columnas G:H. la macro se para justo cuando se va a ejecutar el Paste. He puesto instrucción Unprotec y además mostrar columna antes del Paste y ocultar columna al final de la macro. Hasta aquí llego, no se si es normal el comportamiento o si estoy haciendo algo mal. Gracias y saludos,
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Buenas noches, gusto de comunicarme con ustedes. Molesto vuestra atención para merecer vuestra ayuda al requerir hacer un seguimiento de ventas diarias. En el archivo adjunto en la hoja "Observaciones" se encuentra detallado lo que se requiere Se trata de calcular el acumulado según los criterios indicados y hacer los reportes independientes en hojas apartes algo así como: que es un post de éste foro de más o menos marzo del 2011 PD.: si no es la forma de indicar el post, les gradeceré disculparme, no encontraba otra manera de hacerlo Gracias, y saludos Cuadro control de vntas.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 1.6k visitas
-
-
Buenas chicos. Estoy utilizando el código que se expuso en este tema: https://www.ayudaexcel.com/foro/macros-programacion-vba-10/correo-electronico-desde-excel-modificar-codigo-vba-17978/ para el envio de mails desde excel, que funciona perfectamente, pero ahora necesito insertar mas lineas de texto, y me dice que "demasiadas lineas" asi que estoy intentando insertar el contenido de un archivo de texto como cuerpo del mensaje, pero no doy con la tecla... He conseguido que me inserte la primera linea, pero no el resto. Alguien sabe alguna solución? Gracias.
-
0
Reacciones de usuarios
- 1 respuesta
- 1.5k visitas
-
-
Hola Estimados. En esta oportunidad le escribo para ver si de casualidad alguien de ustedes me podria faciliar un plan de mantenimiento de algun equipo en donde la planificacion este hecha en excel. Gracias de ante mano
-
0
Reacciones de usuarios
- 0 respuestas
- 3k visitas
-
-
Hola a todos, gracias por su atencion de antemano. Bueno tal cual y como dice el nombre del post necesito hacer una suma condicional en un codigo de VBA si es posible. El asunto es que tengo 1 encabezado por cada 3 columnas las cuales son horas requeridas, kt(kilotoneladas) y equipos requeridos. Lo que quiero obtener es que en una nueva hoja, copie los encabezados que no se repiten con sus respectivas columnas(3), y los encabezados que se repitan se unan en 1 solo (sumar cada columna con su simil). Debo agregar que el numero de encabezados pueden ser muchos (100 o mas) y no 5 como lo muestro en el archivo adjunto. Esperando que me puedan ayudar. Saludos - - - - - Me…
-
0
Reacciones de usuarios
- 1 respuesta
- 1k visitas
-
-
Saludos En la oficina en la que actualmente laboro se tienen que capturar diferentes datos cada viernes para evaluar diferentes factores de la empresa. Actualmente, esta captura se hace copiando las tablas desde la intranet de la empresa, pegarlas en excel, llenar otras tablas y crear graficos a partir de estas. Las tablas que se tienen que copiar de la web siempre tienen la misma dimension y orden, lo unico que cambia son los valores. [ATTACH]36748.vB[/ATTACH] En la imagen muestro un ejemplo de las tablas que tengo que llenar. Las celdas con la leyenda valores son celdas que adquieren valores de los datos copiados de la intranet, y las celdas con la leyenda …
-
0
Reacciones de usuarios
- 2 respuestas
- 1.9k visitas
-
-
Buenas tardesllevo poco tiempo con Excel y quisiera saber si alguien del foro sabe si se pueden dividir en un libro Excel 24 números en grupos de 6 números y que salgan todas las combinaciones posibles sin que se repitan los números Ha y que puedan escoger los números Gracias por su atención
-
0
Reacciones de usuarios
- 0 respuestas
- 2.1k visitas
-
-
Cada vez que ingreso un registro, a través de un formulario, tengo que cerrar y volver a abrir el formulario para poder introducir otro registro; y, así sucesivamente. Si lo intento registrar a continuación uno de otro, me sale una pantalla que dice: "Valor de propiedad no válido" Podría tener algo que ver que los ComboBox del formulario, los tengo con la propiedad MatchEntry en 1-fmMatchEntryComplete, para obligar al usuario a que elija uno de los datos de la lista que se despliega del ComboBox e impedir que pueda escribir cualquier cosa. Esta la parte del código que utilizo para registrar los datos del UserForm: PrivateSubcmdRegistra_Click() DimSalirAsBoolean,Esta…
-
0
Reacciones de usuarios
- 2 respuestas
- 899 visitas
-
-
He estado buscando pero no he visto nada tipo lo mio, si hay algo, por favor disculpadme, me indicais y que se cierre el tema. Voy a explicaros un poco, lo que estoy haciendo y donde me e quedado atascada. He creado una tarifa, a la que quiero ponerle fecha de caducidad, para ello le he puesto una portada en la que obliga a habilitar las macros para que pueda funcionar, y dentro la fecha de caducidad, con la idea de que cuando haya pasado la fecha, el documento se autoelimine o se eliminen filas del mismo. Para obligar a que cada vez que se use el fichero se tengan que habilitar las macros, he deshabilitado las opciones de guardar con los comandos workbook.beforesave y…
-
0
Reacciones de usuarios
- 2 respuestas
- 748 visitas
-
-
Ver la cantidad de equipos en bodega y los vendidos automáticamente Hola amigos, Quería ver la posibilidad de que alguien me ayude en el siguiente tema. Necesito cruzar de alguna manera la información que tengo en mi inventario con el reporte diario de ventas. Para ello tengo una hoja de excel con los códigos de los equipos a vender. A través de otro libro, tengo la información de ventas, datos del clientes, planes, equipos, etc. Necesito rebajar el inventario con la información del reporte de ventas y no encuentro la forma de cruzar la información aunque es relativamente sencilla, en un lado están los códigos de equipos en bodega, y en otra columna los códigos de los…
-
0
Reacciones de usuarios
- 0 respuestas
- 880 visitas
-
-
Hola a todos, esta vez tengo una duda, tengo una instruccion para agregar 2 columnas al final de las columnas, pero no me hace nada... me gustaria que se copiaran con el formato de la izquierda... Anexo instruccion ucol = Cells(1, Columns.Count).End(xlToLeft).Column + 2[/PHP] Gracias a todos, agradesco su ayuda! Saludos. Gerardo. ya logre resolverlo [b]TEMA FINALIZADOOOOO!!![/b]
-
0
Reacciones de usuarios
- 0 respuestas
- 804 visitas
-
-
Buenas chicos hay va un reto, yo no se ni por donde empezar. dentro del excel explico lo que quiero hacer. Libro1.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 711 visitas
-
-
Holas, quisisera saber como poder realizar una consulta segun este video a partir del 1:20, quisisera aplicar una macro asi, se supone q estoy en hoja1 y hago esa busqueda en otra hoja como la hoja2, y luego pegarlo tal como en el video, me pueden ayudar? no he encontrado algo asi en los foros. gracias dejo el enlace:
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k 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.