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?
8691 temas en este foro
-
Buenos días tengais Vereis, con esto de no poder tocar el documento mientras está activado el userform, me preguntaba si sabías de algún modo de poder recorrer un documento como la celda activa a través del userform. Aquí os dejo un ejemplo de como lo había pensado (Las ideas son bienvenidas) Había pensado poner un scrollbar dentro del userform y al clickar que la celda activa fuera bajando hasta el final del documento. Además de agregar dos botones para ir tanto al principio (Pone en el botón A1, asumiendo que el texco comienza en ese punto) y otro que apunte a la última fila ocupada. grácias por vuestra ayuda, saludos. Scroll.zip
-
0
Reacciones de usuarios
- 4 respuestas
- 1.8k visitas
-
-
Hola amigos, espero que me puedan iluminar con mi problemilla: Tengo un libro el cual solo lo utilizo para mostrar un formulario del que coge datos fijos y los datos del formulario los envía a otro libro que se encuentra en la misma carpeta. Esta carpeta con los dos libros la tengo en una nube para que podamos utilizar desde varios sitios y varios ordenadores, hasta aquí todo bien, el problema viene cuando hacemos modificaciones en los libros, que los guarda con el nombre del archivo y el nombre del equipo que hizo la modificación por lo que tengo varios libros con el nombre más el nombre de los distintos equipos. Muchas gracias a todos.
-
0
Reacciones de usuarios
- 1 respuesta
- 841 visitas
-
-
Hola Amigos del Foro, estoy realizando una macro de filtros en un listbox, dentro del lisbox se tiene la opcion de estar seleccionando casillas, me pueden ayudar de como puedo guardar al estar seleccionando dentro del lisbox por medio de las casillas?? dentro del portal me encontre este ejercicio que adjunto, es lo que requiero pero a la hora de seleccionar el listbox quiero que me guarde lo seleccionado en la base de datos. adjunto ejemplo de los maestros del foro... espero me puedan ayudar en este pendiente y duda que tengo. gracias y saludos... Multiseleccion de ckeck y lisbox.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 776 visitas
-
-
Señores agradecere su apoyo con esta ayuda que necesito soy nuevo en esto y necesito de su apoyo . 1: Ingrese 2 botones , cuya finalidad deberia buscar = buscar un cliente si se encuentra ingresado en la lista creada y permita modificar y eliminar segun los botones ya creados( Ya programado ). 2: El boton reporte : El cual me genere un excel con todos los nombres cuyo estado sea muerto y otro excel vivo , o me de la opcion de generar el reporte por vivo / muerto. 3: Asi mismo agregue una columna la fecha de hoy y me gustaria que me permita modificar y que se muestre en pantalla como los campos (nombre estado , etc etc .) Agradecere mucho su apoyo con estas pequeñas …
-
0
Reacciones de usuarios
- 2 respuestas
- 741 visitas
-
-
Estimados expertos en excel, he revisado varios foros y no encuentro lo siguiente: Tengo en una hoja llamada AgendaSem las columnas hora, Lunes, martes, miercoles, jueves y viernes (con fechas), en otra fechas importantes con columnas fecha y aniversario, y otra Hoja llamada día donde tengo las columnas hora, actividad. Lo que necesito es que se envie automaticamente lo que esta descrito bajo los dias de la hoja AgendaSem automaticamente a la hoja dia conforme la fecha(correspondiente al dia) He puesto la siguiente formula en las celdas donde necesito que aparezca el texto de la otra hoja =SI(O(Cal!$G$2=Cal!$G$3;Y(DIASEM(B1)>1;DIASEM(B1)<7)); SUSTITUIR(SUSTITUIR(…
-
0
Reacciones de usuarios
- 0 respuestas
- 759 visitas
-
-
Hola amigos expertos les molesto a los tiempos no se si me pueden dar una manito; lo que pasa es que tengo datos de resultado de unos análisis en mi hoja tengo ordenado A:Fecha, B: Muestra y C:resulados, el problema es que al siguiente día se repiten las mismas muestras en la semana igual y al mes; a veces tengo valores y a veces no me pueden dar una idea como graficar ya sea por día por semana o por mes pero quiero añadir una macro en un botón que al escribir una fecha o rango de fechas en dos textbox me grafique automáticamente ese rango con los respectivos valores y no tener que estar haciendo manualmente y este gráfico debería crearse en una hoja nueva para imprimi…
-
0
Reacciones de usuarios
- 0 respuestas
- 1k visitas
-
-
Hola amigos. nuevamente pidiendo ayuda, tengo una base de datos en excel que cuenta con dos pestañas uno que se llama base y otra hoja que se llama filtro. lo que estoy tratando de hacer en VBA es que cuando seleccione en la hoja de filtro uno o varios registros con viñeta (como lo muestra en el archivo excel hoja filto columna I) en automatico se guarde con otra viñeta en la hoja de base, el mismo registro que seleccione en la hoja filtro que en automatico se guarde adjunto el archivo para ver si es posible que me puedan orientar de como puedo hacer esa macro. gracias por su apoyo!!! base de datos2.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 726 visitas
-
-
Buenas tardes, mi actual tabla es de la siguiente forma: Mi actual macro hace que quede de la siguiente forma: Mi consulta es la siguiente: ¿como puedo modificar el código que tengo cuando me aparece de la siguiente manera? Y que me quede algo así: Agradecimiento a [uSER=113842]@johnmpl[/uSER] por el apoyo brindado anteriormente. Libro2.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 558 visitas
-
-
Hola, Esta mañana, impartiendo un curso de VBA para una empresa, alguien tenía la versión de excel 2007. Ha intentado grabar una macro con la grabadora de macros que insertaba una foto en una hoja. La grabadora no generaba ningún código referente a la inserción de la imagen pero si generaba código para otras acciones. ¿Alguien sabe por qué no genera código al insertar la imagen? ¿Hay que configurar algo? En excel 2010 y 2013 no he tenido ningún problema. Gracias de antemano por vuestras respuestas y saludos.
-
0
Reacciones de usuarios
- 4 respuestas
- 767 visitas
-
-
Hola amigos Os cuento, con el fin de agilizar un poco mi trabajo, he creado un libro para asignar codigos de datos en diversas hojas, abajo os dejo el ejemplo. Dentro del libro hay una combobox con el título de posición que carga una serie de datos en la Columna A de la hoja 1, y una serie de botones para copiar estos codigos en las hojas 2 y 3 respectivamente. sin embargo me he quedado estancado en los siguientes puntos: -Al pulsar el botón escribir, eliminar dato de la combobox "posición" Me gustaría poder eliminar los datos según se añadan para evitar equivocaciones con datos repetidos -Cargar en las combobox de hojas todos los datos a partir de la palabra "Rec…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.5k visitas
-
-
como estan , tengo un libro, el cual esta compuesto por varias hojas, (8). al abrir el archivo de excel se abre un userform que contiene un combobox con el listado de hojas cargado necesito ocultar las hojas 2,3,4,5,6, y que al seleccionar por ejemplo la hoja4 en el combobox , se pueda ver y trabajar en ella. y al salir de la hoja4 se vuelva a ocultar. gracias envió archivo ejemplo busca hojas.zip
-
0
Reacciones de usuarios
- 4 respuestas
- 3.5k visitas
-
-
Buenas noches: Adjunto mi archivo que hace lo siguiente: Tengo 3 hojas de cálculo, 1° "NC" , 2° "NCE" y 3° "NCV", en NC registro mi nota de débito la cual tengo la macro ya desarrollada para copiar todo el contenido a la hoja NCE ( inserta filas para bajar las otras notas y recién copia la nueva es por eso que va en descenso) y en la hoja NCV solo un resumen del N° de nota , Nombre del cliente, Monto Bs, Monto Usd y la fecha de impresión (la cual copia en forma ascendente) que es la prácticamente la información que necesito para hacer seguimiento a mis notas, solo que para no ir cambiando de hoja en hoja, será que se puede hacer mediante una macro referenciar mediante u…
-
0
Reacciones de usuarios
- 2 respuestas
- 771 visitas
-
-
Buenas tardes, el codigo siguiente me inserta un codigo, es decir: En mi celda G1 tengo un codigo, copio ese codigo y lo pego tantas veces me lo diga mi celda F3 en mi columna F, va leyendo las cantidades que me proporciona mi columna F. Mi problema es que al principio si me inserta por ejemplo tengo un 3 y me inserta tal cual, en la siguiente tengo un cuatro y no me lo copia, no hace nada y salta al siguiente y tampoco hace nada. Mi codigo: '-------------------------------------------------------- ' Macro para insertar filas segun cantidad de codigo | '-------------------------------------------------------- Sub InsertarFilasCantidadsitio() 'Variables para fil…
-
0
Reacciones de usuarios
- 0 respuestas
- 1k visitas
-
-
Hola mi pregunta es la siguiente: Como puedo hacer un hipervinculo a las hojas ocultas de excel. Gracias....
-
0
Reacciones de usuarios
- 0 respuestas
- 1.7k visitas
-
-
Les agradeceria, por favor, su apoyo en la creacion de una macro que me permita realizar el conteo de entradas vendidas para cada funcion dia por dia. Tengo unos archivos en excel donde se muestra el plano del escenario (platea y mezzanine) indicando las entradas numeradas. Dia a dia ire marcando con un color cada celda para identificar las entradas vendidas en ese dia y con ese total de entradas poder determinar el monto recaudado en el dia para todas las funciones. Adjunto un cuadro de pdf que es el que debe resumir la informacion obtenida del excel. Muchas gracias de antemano. Nina 20100610_ENTRADAS.zip VENTA DE ENTRADAS PLAY 2010_10 JUNIO.pdf
-
0
Reacciones de usuarios
- 0 respuestas
- 808 visitas
-
-
Hola Necesito una macro para abrir programas como administrador. Me pueden ayudar? Gracias
-
0
Reacciones de usuarios
- 0 respuestas
- 1.1k visitas
-
-
Muy buenas. Soy novato en esto de programación y sacando información de esta mágnifica web he conseguido realizar este básico macro para un control de accesos. Bueno ahora mi pregunta me gustaría que cuendo en el textbox del dni se insertara un numero de dni que ya exixtiera en la tabla en el textbox de nombre y apellidos saliera el ya existente. No se si me he explicado bien ante cualquier duda preguntar. También sería bienvenido consejos para mejorar esta macro.Gracias por vuestra ayuda. control de accesos.txt
-
0
Reacciones de usuarios
- 6 respuestas
- 1.6k visitas
-
-
hola amigos tengo el siguiente codigo Sub guardar() Dim posicion As Integer Uf = Hoja5.Range("A" & Rows.Count).End(xlUp).Row For i = 0 To Pagos.ListCount - 1 If Pagos.Selected(i) = True Then On Error Resume Next With Sheets("Credito") pos1 = .Range("A2:A1000000").Find(cl1, lookat:=xlWhole).Row posicion = Application.WorksheetFunction.Match(Hoja4.Cells(i, 1), .Range("A" & pos1 & ":" & "aw" & pos1), -1) .Cells(pos1, posicion).Interior.ColorIndex = 3 End With End If Pagos.Selected(i) = False Next MsgBox "Datos Registrados con Exito", vbInformation, "Registrar" End Sub que hace este codigo, primero hay un formulario el cual manda …
-
0
Reacciones de usuarios
- 5 respuestas
- 921 visitas
-
-
Buenos días, el presente es para saber que consejos tienen para evitar estos conflictos o para contarnos que conflictos han tenido y como los han solucionado
-
0
Reacciones de usuarios
- 0 respuestas
- 702 visitas
-
-
Al entregar un trabajo a un cliente, éste me indica que el archivo lo quiere ejecutar tanto en Windows como en Mac, pero que en Mac no le funciona el archivo. Este trabajo contiene un formulario con varios controles. He buscado algo de información y veo que hay algún tipo de incompatibilidad en los controles entre las dos plataformas... ¿Habría alguna forma de hacer funcionar el mismo archivo en Windows y en Mac? Gracias.
-
0
Reacciones de usuarios
- 4 respuestas
- 2.9k visitas
-
-
Buenos días, Tengo dos libros excel 1.- Copia de localizar_duplicados_hoja1_en_hoja2_a_4 2.- Archivo_A ambos comparten 4 hojas con el mismo nombre MAYO_15 Devolucion_MAYO_15 Anulacion cobros_MAYO_15 Anulacion_devolución_MAYO_15 Querría conseguir que la primera columna de estas hojas del libro MAYO_2015 se copiaran en la primera columna de las respectivas hojas del libro Copia de localizar_duplicados_hoja1_en_hoja2_a_4. Adjunto una macro para copiar varias columnas de un libro de excel a otro, pero no sé adaptarla para que sólo me copie la primera columna. Además, en la última hoja del libro Copia de localizar_duplicados_hoja1_en_hoja2_a_4 hay una hoja denom…
-
0
Reacciones de usuarios
- 0 respuestas
- 931 visitas
-
-
hola amigos de excel buen dia, he tenido un inconveniente con la siguiente macro que me ayudaron hacer en este foro, lo que se necesita que haga la macro es que cuando le realize el pago en el formulario, vaya a la hoja de base de datos y me resalte la celda que tenga la fecha de hoy, pero solo las personas que estan clikqueadas en el listbox que simbolizan que pagaron la cuota, y segundo que cuando se haya paga el total de las prestamo sea eliminado y de la base de datos y se guarde en un historico de prestamos y me relacione la informacion que esta en esa hoja, saludos espero me pueden colaborar fecha.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 688 visitas
-
-
ya habia posteado una pregunta pero talvez no me di a entenderpor lo que tuve que hacer un archivo mas sencillo de explicarse por si mismo. El Libro contiene dos hojas, las dos contienen macros. la hoja Formulario tiene un boton que hace una copia de la hoja formulario y la hoja carga y la guarda en un archivo nuevo "como se llame" el problema que tengo y 3 dias sin poder resolver es que "como se llame" cuando lo abro y ejecuto los botones esots estan vinculados al archivo original los "clicko" y se abre el original y quiero evitar esto. en formulario se me ocurre boton.visible=false y lo soluciono, pero como le hago para que "carga" abra la macro con el boton2 y se e…
-
0
Reacciones de usuarios
- 0 respuestas
- 636 visitas
-
-
buenas tardes, el inconveniente que tengo es el siguiente; en el código adjunto hay que correr el macro y funciona perfectamente, adicionando y organizando las anotaciones como es correcto por dia y por mes, adicionando el que tiene un mes inferior o día inferior seria el primero en mostrar, AHORA necesito el favor que siga funcionado como esta PERO con el año si es inferior el organizaria en forma Ascendente como lo hace día y mes pero ahora con año... Ahora ese año solamente en el macro lo quiero para organizar no para ingresarlo a la hoja... Porfabor muchas gracias por su colaboración necesito esa ayuda si es posible en el código muestra y organiza por día y mes ahora …
-
0
Reacciones de usuarios
- 0 respuestas
- 710 visitas
-
-
uenos días. En el archivo adjunto hay 5 hojas: -hoja 1 -hoja2 -hoja3 -hoja 4 -duplicados. Lo que realmente querría es adaptar la macro existente para que verificase si los datos de la columna 1 de la hoja 1 se encuentran en la columna 1 de la hoja 2, 3 y 4 y si es así volcar la información en la hoja duplicados. Gracias por adelantado. Borja localizar_duplicados_hoja1_en_hoja2_a_4.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 622 visitas
-