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
-
Buen día estimados expertos, acudo a ustedes solicitando su valiosa colaboración con la finalidad de poder resolver esta tématica: tengo un formulario en el cual existen 3 combobox dependientes unos del otro, lo que pretendo hacer es que dependiendo el pais que se coloque en el textbox1 sea como ponga la nacionalidad en el textbox 2, es decir; en el formulario tenemos el btn_aceptar que es el que manda concatenadamento el contenido de los 3 comboboxs hacia el textbox1, pero lo que quiero hacer es que con el btn_nacionalizar ponga en el textbox2 la nacionalidad deacuerdo a lo que se escriba en el textbox1, por ejemplo si pusieron en el textbox1 "MÉXICO" (aunque existan otr…
-
0
Reacciones de usuarios
- 6 respuestas
- 1.9k visitas
-
-
Buenos días! Amigos del foro quisiera solicitarles el apoyo para resolver el siguiente problema, necesito una macro que me permita copiar de una hoja a otra si se cumplen los siguientes criterios: Si el valor en la columna G de la hoja Diario es mayor que cero, se copien los datos de Diario(hasta la ultima celda con datos) a la hoja BD pegando los datos en la ultima celda vacía de BD. Al copiar aquellos valores mayores a cero en la hoja BD quitarlos de la hoja Diario, solamente dejando los datos que contengan cero o se encuentren vacios en la columna G de la hoja Diario. Lo estuve intentando de la siguiente manera: Sub copiar2() Set …
-
0
Reacciones de usuarios
- 6 respuestas
- 4.2k visitas
- 3 seguidores
-
-
Hola. Mi pregunta es: Desde que se hace click en un archivo excel y empieza a cargar hasta que recibe la primera instruccion que hay por ejemplo en el ThisKorbook o en un auto_open, ese proceso que a veces resulta en un parpadeo ¿donde se puede manipular para que no se vea?....no se si me explico. Es que a veces se ve (tarda mas) y a veces practicamente no se ve (apenas tarda nada). Gracias.
-
0
Reacciones de usuarios
- 18 respuestas
- 2.9k visitas
-
-
Buenas tardes, Estoy a punto de finalizar el proyecto y tengo 2 pequeñas problemas que nos soy capaz de resolverlos. Os comento: 1ª - No consigo de evitar el parpadeo en la hoja "LISTADO" aun que para evitar el parpadeo debo de poner: Application.ScreenUpdating = False y al final Application.ScreenUpdating = True. 2º - Al ejecutar la macro introduciendo la fecha en la celda "K3" me tien que devolver los totale en la ultima fila como en la imagen adjunta. Adjunto el documento Muchas gracias por vuestra ayuda y perdonarme por ser pesado.. Saludios, Jose BREAKFAST LIST - evitar parpadeo y alinear suma total en fila unica - cop…
-
0
Reacciones de usuarios
- 13 respuestas
- 2k visitas
- 1 seguidor
-
-
Buenos días, Amigos del foro hace unos días JSDJSD me comentaba sobre la herramienta libre llamada Custom UI Editor for Microsoft Office la cual me di a la tarea de investigar un poco el tema, compartiendo el esquema creado hasta el momento: <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> <ribbon startFromScratch="false"> <tabs> <tab id="customTab" label="FacturacionJB" insertBeforeMso="TabInsert"> <group id="customGroup" label="NN Holding Solutions"> <button id="customButton1" label="Buscar" size="large" onAction="MI MACRO" image="images" screentip="permite buscar la cantidad …
-
0
Reacciones de usuarios
- 11 respuestas
- 3.7k visitas
- 2 seguidores
-
-
Ayuda especialistas, deseo Sumar varios Texbox en tiempo real, pero en los texbox1 +...+ texbox20, tengan la coma separadora por miles (ejemplo si dígito 15650.52 se observe 15,650.52 ) al igual en el texbox resultado. De preferencia que no se visualice ningún formato de moneda ($) en ninguno de los texbox. gracias espero su respuesta.
-
0
Reacciones de usuarios
- 3 respuestas
- 949 visitas
-
-
Buenas Tardes: Necesito su ayuda para saber cuales son las instrucciones EN MAC para hacer lo siguiente: si valor de celda es 0 eliminar toda la fila GRACIAS
-
0
Reacciones de usuarios
- 0 respuestas
- 562 visitas
-
-
Hola amigos De nuevo solicitando su apoya para resolver un tema, al filtrar ciertos datos y requiero copiar la información para procesarla solo que cuando no hay datos se produce un error 1004 como podria condicionarla con un if thense Sub copiar_filtro() ActiveSheet.Range("$A$5:$D$11").SpecialCells(xlCellTypeVisible).Copy End Sub Sub filtro() Range("A5").CurrentRegion.AutoFilter Field:=4, Criteria1:=Sheets("base").Range("c4").Value End Sub filtro vacias.xlsm de antemano gracias
-
0
Reacciones de usuarios
- 6 respuestas
- 4.7k visitas
-
-
Muy buneas y muchas gracias de antemano, estoy intentado hacer una plantilla para generar unos turnos de trabajo, en la misma hay una macro que genera un cuadrante de trabajo para los turnos que se necesitan en este caso 11 , esta en la Hoja grafico, la idea a la vez que me genera el caudrante me los copie los datos en la hoja trabajo, el macro que uso para generar el cuadrante lo he cogido de esta pagina, creo que era del maestro @Antoni y no soy capaz de que haga lo que les indique, he conseguido que lo ponga pegando los datos, pera cada vez que se modifica se pierde la formual, asi como que me ponga los dias y me marque los sabados y domingo. Por eso agradeeria…
-
0
Reacciones de usuarios
- 5 respuestas
- 1k visitas
- 1 seguidor
-
-
Hola a todos, mi nombre es Maurizio y mi problema es este: De ahora en adelante afirmo que este proyecto no debería de ninguna manera; Implicar el uso de la hoja de Excel Pero solo con su forma de usuario Habiendo dicho eso: comenzaría diciendo que dentro de mi formulario de usuario ingresé: 1) imagen 1) Botón de comando 1) cuadro combinado y finalmente una etiqueta Ahora, el propósito de este proyecto sería hacer que uno de los dos enlaces que pertenecen a tantas imágenes tomadas de una página web lleguen al interior (Label3) Pero por conveniencia he insertado los dos enlaces dentro de uno (cuadro combinado) Por otra parte, desde el progra…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.7k visitas
-
-
muy buenas noches a todos necesito una ayuda en poder realizar un consolidado con codigo de vba es poder copiar de un libro a y pegar a otro libro excel . Del archivo 1, poder copiarlo en el archivo consolidado en la hoja1 , el archivo 2 copiarlo en el archivo consolidado enlCONSOLIDAR.rara hoja 2 asi sucesivamente estariia muy agradecido de quien me ayude grasias CONSOLIDAR.rar
-
0
Reacciones de usuarios
- 12 respuestas
- 1.9k visitas
-
-
Buen dia, Necesito ayuda con una macro, la cual concatena unos números con un guion. Necesito que en el resultado final reemplace el guion por una coma. Trate de hacerlo grabando y usando buscar>reemplaza, funciona, pero al pegar el código en la macro solo lo hace con la primera celda, a las demás les quita el guion y fusiona los números Dentro del archivo hay un cuadro explicando mas fácil. Saludos!. Guion x coma.xlsm
-
0
Reacciones de usuarios
- 12 respuestas
- 4.3k visitas
-
-
Saludos a todos: Tengo 3 tablas en el archivo de access, de la tabla me gustaría traer los datos por un rango de fechas y que los ordenara de acuerdo al Id y fecha, de la tercera tabla seria sumar por mes y año de acuerdo a cada Id y clave, de la segunda tabla es sumar por mes y año por cada Id. Adjunto un pequeño ejemplo solo con los datos necesarios, ya que realmente tengo mas columnas en la tablas de access Agradezco de antemano su apoyo y/o sugerencias Saludos datos.mdb Datos.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 1.2k visitas
-
-
buenas tardes amigos tengo una un archivo con varias columnas con información, quisiera ver si alguien me ayuda con una macro para unir todas las columnas existentes en una sola columna. gracias de ante mano por su ayuda
-
0
Reacciones de usuarios
- 3 respuestas
- 1.7k visitas
-
-
Hola amigos, necesito ayuda desesperadamente en un archivo que he estado elaborando y me he quedado estancado porque no he podido hacer algo. Resulta y pasa que ando simulando un proceso en la empresa en la que ando laborando y en el archivo si le das al botón start podrás ver que se generan unos cálculos automáticamente debido a que están en función del tiempo (de un reloj). Los cálculos se refieren al volumen de cierto material que va ingresando a unas bandejas a medida que estas se mueven con el pasar del tiempo pero en cada celda el calculo se hace en función de una condición la cual es: si las bandejas están en cierta posición les ingresa cierto volumen y si están e…
-
0
Reacciones de usuarios
- 0 respuestas
- 645 visitas
-
-
Señores buenas noches. Por favor necesito su ayuda, tengo que revisar linea por linea una base de datos y necesito una macro para que con un botón dar click y siga la siguiente referencia de una determinada columna. Gracias.
-
0
Reacciones de usuarios
- 14 respuestas
- 2.3k visitas
-
-
Hola a todos, Muchas dar las gracias por los aportes y comentarios. Soy nueva en esto de la programación en VBA. Tengo un formulario que ingresa información básica, este formulario registra en una hoja principal llamada Hoja1 y ordena los datos de manera descendente, hasta ahí, todo en orden, lo que se me ha complicado en que el último registro que se realice en esta hoja debe de copiarse y pegarse en otra hoja y debe ordenarse de la misma manera ( descendente). es decir: 1. Luego de registrar los datos en la hoja de origen, debo de seleccionar el rango de columnas a copiar. 2. ir a la hoja destino y antes de pegar el registro, se debe de ir …
-
0
Reacciones de usuarios
- 11 respuestas
- 3.9k visitas
-
-
Hola, soy Andrea y este año he aprendido un poco de vba, he avanzado bastante sin embargo hoy me encuentro algo detenida por un error que me genera la macros que he hecho.. he indagado en varios sitios y no he encontrado solución al error, he implementado 2 formas y no he conseguido nada. La macro se trata de reemplazar datos que están definidos en otra hoja y se reemplazan en un plantilla word, hasta ahí todo bien.. pero es necesario que sea lo mas automatizado posible por ende intento que se guarde en una carpeta especifica, y bueno se guardan pero al intentar abrir el archivo da error, se pega el notebook, todo deja de funcionar.. aveces me da el error 5174 ( Arc…
-
0
Reacciones de usuarios
- 5 respuestas
- 7.2k visitas
-
-
hola Estimados Maestros es posible que me enseñen a programar la referencia del archivo adjunto la idea es que combobox2 muestre las marcas del producto selecionado en combobox1 desde ya gradecido combobox2 dependiente combobox1.xlsm
-
0
Reacciones de usuarios
- 1 respuesta
- 731 visitas
-
-
Muy buenas tardes a todos! El motivo de esta consulta es para ver si me pueden ayudar a crear un formulario para poder llevar un registro de mercadería que se solicita y traslada entre almacenes (bodegas). Actualmente tengo un ERP el cual no me ayuda en esta gestión y manejamos un formulario que se llena en excel y se envía en formato PDF, pero no lleva ningún folio único y dependemos de la persona que lo llena los campos que ingresa etc. Adicionalmente no tengo como encargado una opción de poder ver las gestiones que se realizan entre ciudad y cuales se dejan de atender y por otro lado la fuerza de venta no sabe si su gestión del otro almacén atendió su solicitud. …
-
0
Reacciones de usuarios
- 0 respuestas
- 3.3k visitas
-
-
Hola a todos, sucede que tengo una macro que procesa bastante información, y cuando termina de ejecutarse, si la hoja de excel activa tiene una cantidad de información razonable la cinta de opciones se traba y aparece transparente y no puedo hacer clic en ningun boton de la cinta de opciones. (como aparece en la imagen) si la hoja activa no tiene información o tiene muy poca, la cinta de opciones funciona sin problema. la unica forma que he encontrado para solucionarlo es cerrando el excel y volviendolo a abrir. Pero quisiera saber si existe una manera de evitar esto y resolverlo sin cerrar el archivo. No se si alguno de ustedes ha tenido problemas …
-
0
Reacciones de usuarios
- 1 respuesta
- 1.4k visitas
-
-
hola buen dia. quisiera ayuda en este proyecto para guardar datos en rangos diferentes de celdas y que al guardar los coloque al inicio de la base datos y no al ultimo como lo hace ahora esta es la macro Sub GUARDAR_DATOS() Dim NombreHoja As String Dim HojaDestino As Range Dim NuevaFila As Integer Dim FilasFactura As Integer Dim i As Integer …
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Hola a tod@s Adjunto he añadido una carpeta que se llama Recibidos, dentro hay 2 carpetas A y B, ambas estan vacias. Estoy buscando la forma de crear de forma automatica un listado de las carpetas que se puedan crear en Recibidos, como es el caso de A, B, C,... etc. con el contenido que puedan tener. Quisiera a parte que al pinchar en B, por ejemplo, pudiera abrirse la carpeta en si para ver su contenido. La idea es que cada vez que el cliente nos envia documentos se pudieran guardar en recibidos con el nombre de la fecha de entrega (En este Caso pongo como ejemplo A o B o C o D, etc) y vieramos desde excel de forma automatica todas las carpetas que se…
-
0
Reacciones de usuarios
- 3 respuestas
- 1.7k visitas
-
-
Buenas tardes Me pueden ayudar, necesito que se generen del archivo excel los recibos de pagos del personal y que se me guarden automáticamente en pdf cada uno de los trabajadores por separado en alguna carpeta que le pueda colocar una ruta, tengo la hoja de datos donde tengo los cálculos, y en la siguiente hoja tengo el recibo de pago. De antemano gracias por la ayuda que me puedan prestar Saludos RECIBOS PAGOS PRUEBA.xltm
-
0
Reacciones de usuarios
- 7 respuestas
- 3.3k visitas
-
-
Hola, que tal? Quisiera que me ayuden con esta macro, tengo un "Área_Consolidado" que contiene 04 hojas (Área_Uno, Área_Dos, Área_Tres, Tablas), la intención es que mediante un "click", pueda "copiar" ciertas hojas a NUEVOS LIBROS de la siguiente manera: Libro1 con nombre "Área_Uno", debe contener: hojas con nombre Área_Uno y Tablas) Libro2 con nombre "Área_Dos", debe contener: hojas con nombre Área_Dos y Tablas) Libro3 con nombre "Área_Tres", debe contener: hojas con nombre Área_Tres y Tablas) Aclaración: el libro "'Área_Consolidado" no debe alterarse. Espero me puedan, ayudar. Mariela
-
0
Reacciones de usuarios
- 1 respuesta
- 2.7k 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.