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?
8686 temas en este foro
- 
				
				
Buenos días a todos. Tengo un libro de Excel con varias hojas las cuales copio y pego a medida que me las van enviando por mail, por ejemplo la delegación de canarias me envia su excel y yo lo copio/pego en uno similar al que os adjunto. La idea es que necesito fusionar todas las hojas en la hoja matriz sin que se dupliquen y que ha medida que vaya actualizando las hojas se actualice a su vez en la matriz, los rangos que quiero copiar es de A11:N200. Necesito vuestra ayuda para poder crear una macro que realice esa acción. Espero se entienda mi consulta y os doy las gracias de antemano. Sois de gran ayuda!!! SEGUIMIENTO FIJA.rar
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 825 visitas
 
 - 
									
 - 
				
				
Tengo un archivo excel de genealogia y no se como podría hacer en otra hoja, un formulario que me devolviera con macros cada una de las relaciones (padre,abuelos,bisabuelos etc) pulsando en botones habilitados para ello.Teniendo en cuenta las relaciones entre todos saber quienes son los padres de un codigo introducido , (codigos que tengo asignado a cada uno) en fin se que es dificil pero haber que podeis hacer, gracias de antemano. El archivo que mando lo adapte de vuestro foro. ARBOLRESUMEN.rar
- 
									
0
Reacciones de usuarios
 - 5 respuestas
 - 957 visitas
 
 - 
									
 - 
				
				
tengo un archivo bajado de la webb que podría adaptar a mis necesidades pero no se como insertar mas nombres(600) y que valgan las mismas macros, así como que el arbol no esté debajo de los nombres sino al lado y el boton de ejecutar se desplace y esté visible siempre estando en cualquier fila. arbol.rar
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 686 visitas
 
 - 
									
 - 
				
				
Buenas tardes soy nuevo en el foro necesito generar una Macro de EXCEL que se pase a .txt tengo el archivo de base y la estructura del txt. es para generar una poliza y suvirla a la contabilidad, en la estructura del .txt el cero son cargos y el 1 abonos. Saludos pólizas 701201.txt PRUEBA MACRO.xls
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 896 visitas
 
 - 
									
 - 
				
				
Hola, tengo un problema con mi macro, tengo una lista de datos y por cada dato genero la copia de una hoja modelo, el problema es cuando necesito agregar mas datos y vuelvo a ejecutar la macro, me genera otra hoja pero no con el nombre del ultimo dato agregado, si me pueden ayudar lo agradezco. Saludos Sub Generarhoja() Dim HojaOrigen As Worksheet, HojaNueva As Worksheet Set HojaOrigen = Sheets("UF_Dolar") Dim ultfla As Long ultfila = Range("A" & Rows.Count).End(xlUp).Row u = ultfila - 1 'para recorrer los registros del listado For i = 1 To u 'desactivamos la actualización/refresco de pantalla Application.ScreenUpdating = False 'duplicamos la Hoja 'modelo'…
- 
									
0
Reacciones de usuarios
 - 2 respuestas
 - 757 visitas
 
 - 
									
 - 
				
				
Estimados, Tengo una macro que necesito me ayuden por favor a mejorarla. La macro lo que hace es ver la edad segun la fecha de nacimiento y generar un numero aleatorio supuestamente no repetido, pero al generar nuevos aleatorios si los repite, la macro es la siguiente: Function CALCULAREDAD(FechaNac As Date) Dim nacfecha As Date CALCULAREDAD = Abs(DateDiff("YYYY", FechaNac, Date)) - 1 nacfecha = DateAdd("YYYY", CalcEdad, FechaNac) If Day(nacfecha) < Day(Date) And Month(nacfecha) = Month(Date) Then CALCULAREDAD = CALCULAREDAD + 1 Else If Month(Date) > Month(nacfecha) Then CALCULAREDAD = CALCULAREDAD + 1 End If End If End Function …
- 
									
0
Reacciones de usuarios
 - 2 respuestas
 - 661 visitas
 
 - 
									
 - 
				
				
Buenas tardes, gracias por la colaboración que me han brindado, me ha servido muchísimo, pero tengo otra necesidad, como es otro tema por eso lo adiciono, es lo siguiente: 1. Tengo un archivo el cual esta compuesto por información diaria según el día, o sea "1" si es día "1", "2" si es el días "2" y así sucesivamente, en cada día hay unos módulos compuestos por 20 filas, estándar. 2. Diariamente se digita la información requerida, "identificación", "nombre", "tratamiento", "cantidad", etc... 3. Al final del día, Manualmente señalo lo que hizo cada modulo y lo copio a un archivo que se llama "Datos", o sea donde esta toda la base de datos y con ella empiezo a realizar l…
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 547 visitas
 
 - 
									
 - 
				
				
Buenas tardes a todos, espero no incomodarlos, pero necesito la colaboración de ustedes, ya que no he sido capaz de generar una Base de datos partiendo de una plantilla que lleno día a día, el caso es el siguiente: 1.Tengo un archivo el cual cada día genero una pestaña con el número del día correspondiente, o sea, si el día es "2" abro una pestaña con el "2" que corresponde al movimiento de dicho día; si es "3" asigno el número "3" y así sucesivamente. 2. Cada día lleno los datos según el empleado o modulo que corresponda (Ver archivo adjunto) 3. Terminado el día, tomo la información de dicho dia y la copio manualmente a otra Planilla, llamada "Datos Generales", en la …
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 688 visitas
 
 - 
									
 - 
				
				
Hola: estoy tratando de hacer un pequeño generador de codigos para asignar nombres diferentes archivos, la idea es seleccionar la celda correspondiente la planos o memorias y que al pulsar el boton me asigne un nuevo codigo en forma autonumerica , concatenando el nombre de la empresa, cliente y tipo de archivo. Si es posible que me guiaran un poco para lograr esto lo agradeceria muchisimo. generador codigos.rar
- 
									
0
Reacciones de usuarios
 - 2 respuestas
 - 5.5k visitas
 
 - 
									
 - 
				
				
Saludos amigos espero estén bien En la actualidad utilizo la siguiente macro para generar un código alfanumérico continuo que al guardar los datos se copia en la Celdas “B5” de las Hojas 58 (MATRIZ1) y Hojas59 (MATRIZ2) Private Sub CommandButton3_Click() If Hoja58.Range("B5").Value < 9999 Then Hoja58.Range("B5").Value Hoja58.Range("B6").Value + 1 Else Hoja58.Range("B5").Value = 1 End If If Hoja59.Range("B5").Value < 9999 Then Hoja59.Range("B5").Value = Hoja59.Range("B6").Value + 1 Else Hoja59.Range("B5").Value = 1 End If End Sub El código se genera normalmente sin embargo no se copia inmediatamente en l…
- 
									
1
Reacciones de usuarios
 - 3 respuestas
 - 804 visitas
 - 2 seguidores
 
 - 
									
 - 
				
				
Saludos amigos espero estén bien Necesito generar un código numérico de cinco (05) dígitos no aleatorio en la Celda "Q4"que valla precedido de dos letras ejemplo : AA - 00000, cuya numeración valla del 0000 al 9999 y cuando llegue al 9999 se reinicie automáticamente en 0000 debiendo actualizar la numeración cuando se haga click en el botón Limpiar Mucho les sabre agradecer la ayuda que me puedan brindar PRUEBA.xlsm
- 
									
0
Reacciones de usuarios
 - 2 respuestas
 - 697 visitas
 - 2 seguidores
 
 - 
									
 - 
				
				
Hola Actualmente me encuentro en un embrollo, adquirí unos dataloggers para registrar Humedad, Temperatura y punto de rocío en el ambiente, el problema que tengo, es que necesito generar reportes en formato PDF y la empresa proveedora me dijo que no cuenta con esa función de forma nativa, sólo se puede revisar la información requerida en la aplicación y en el sitio web en la nube, la verdad es que se despliega de forma muy chula, pero yo necesito la copia en PDF, así que me propuse crear una plantilla de excel con macros para automatizar todo el proceso. Al descargar los datos crudos del termohigrómetro, recibo 2 archivos en formato CSV, uno que su nombre termin…
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 2.2k visitas
 
 - 
									
 - 
				
				
Buenos días gente, Quizás me podríais ayudar con algo que tengo en mente hacer en Excel pero mi nivel no me permite acabarlo solo y me gustaría que alguno de vosotros me guiara para conseguirlo. Veréis, quisiera crear una herramienta en Excel, mediante el uso de botones diera la posibilidad al usuario de crear una tabla. El usuario escogería el número de filas, porque el de columnas tiene que ser siempre el mismo, ya que está destinado para un uso en específico. Los productos se agruparan en 3 grupos, generales, especiales y adicionales, y como tal se verán divididos por títulos que ocupen una fila entera con los 3 tipos. Sera algo así: .[ATTACH]39358.vB[/ATTACH] Par…
- 
									
0
Reacciones de usuarios
 - 3 respuestas
 - 1k 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
 - 881 visitas
 
 - 
									
 - 
				
				
Hola, he estado buscando por toda la web la forma de solucionar lo siguiente: Tengo un archivo que utiliza Macros y Filtros Avanzados para registrar los pendientes que hay. Ahora lo que quiero conseguir es que cada semana se genere un archivo en PDF para cada una de las personas con las que tengo un pendiente y se les mande por correo. ¿Alguien sabe si esto es de alguna manera posible?
- 
									
0
Reacciones de usuarios
 - 1 respuesta
 - 1.8k visitas
 
 - 
									
 - 
				
				
Muy buenos días amigos Necesito que alguien me ayude a resolver este problema. Tengo un archivo en Excel (con 3 pestañas y la misma configuración) lo genera un equipo semanalmente y no quiere cambiar el formato (filas en blanco). De ese archivo solo requiero dos tipos de reportes. 1. Dándole cualquier nombre de la columna D (Etiq 3), ejemplo P4, me busque las columnas F,G,H,U,V. 2. Dándole el mes (columna U), me genere un reporte con las columnas D, F,G,H,U,V. de todos los valores que estén en ese mes. Como el archivo cambia de nombre, he tratado de abril el archivo y generar una base de datos nueva, la cual tendrá una columna adicional (con el nombre de la ho…
- 
									
0
Reacciones de usuarios
 - 1 respuesta
 - 661 visitas
 
 - 
									
 - 
				
				
Hola amigos, le cuento que mediante un código genero una tabla dínamica. pero quiero generar un campo calculado,la explicación esta en el módulo1 . por lo que agradeceré me ayuden en ello. TD_combobox1.zip
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 651 visitas
 
 - 
									
 - 
				
				
Buenas tardes; por favor necesito su ayuda para el siguiente problema: quiero crear un cargo en word con datos que lleno en excel; les adjunto los archivos de word y excel de como podría quedar, si es necesario modificarlo para que pueda funcionar adelante, estoy atento a sus indicaciones. en el excel he dejado comentarios para que se guíen con mi problema. gracias de antemano con su ayuda y tiempo. de excel a word.rar
- 
									
0
Reacciones de usuarios
 - 3 respuestas
 - 906 visitas
 
 - 
									
 - 
				
				
Estimados, Buenas noches, Tengo el archivo adjunto al cual me gustaria generarle contraseña, pero a los solo a los ComandButton4, ComandButton6, ComandButton1, ComandButton2 que estan dentro del UserForm1, les seria posible apoyarme para saber como hacerlos? Muchisimas Gracias por su apoyo Saludos, Macro_Excel_Stocks.zip
- 
									
0
Reacciones de usuarios
 - 15 respuestas
 - 6.3k visitas
 
 - 
									
 - 
				
				
Hola a todos, quisiera que me ayuden con un tema, pues quiero crear una clave de acceso a partir de los datos de nombre, apellidos y la serie de disco de la pc, pero esos datos se concatenen y devuelvan la clave pero en hexadecimal, que al introducirlo en un textbox de acceso sea lo corerecto caso contrario se cierre el libro excel. Pues a este acceso lo que le haría diferente seria la serie de disco de la pc porque seria único en diferentes. y así tener una clave de acceso que le proporcionara yo, Obviamente generada en hexadecimal. Agradezco su ayuda de antemano:beguiled:. Saludos
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 1.1k visitas
 
 - 
									
 - 
				
				
hola, como puedo generar claves o serial de licencia en vbaexcel para un aplicativo demo con determinado tiempo o contador de uso, que al ingresar en una caja de texto me desbloquea y no me vuelva aparecer mas el formulario de clave o serial. Bueno las claves tendria que enviarle yo por correo. Saludos se agradece su ayuda.
- 
									
0
Reacciones de usuarios
 - 1 respuesta
 - 3.5k visitas
 
 - 
									
 - 
				
				
Buenas a todos foro. Estoy dandole vueltas a ver que fallo me da la macro para generar un codigo QR y no soy capaz de detectarlo. Y otra cosa, como se modificaría la macro de borrar el codigo? Porque boton que haya para ejecutar macro, se lo ventila. Gracias a todos por vuestro tiempo. Generar código QR.xlsm
- 
									
2
Reacciones de usuarios
 - 6 respuestas
 - 1.2k visitas
 - 2 seguidores
 
 - 
									
 - 
				
				
Hola a tod@s, nuevamente solicitando su tiempo y aporte para ese nuevo tema. El siguiente codigo lo encontre en la Web. #If VBA7 And Win64 Then Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" _ Alias "URLDownloadToFileA" ( _ ByVal pCaller As LongPtr, _ ByVal szURL As String, _ ByVal szFileName As String, _ ByVal dwReserved As LongPtr, _ ByVal lpfnCB As LongPtr _ ) As Long #Else Private Declare Function URLDownloadToFile Lib "urlmon" _ Alias "URLDownloadToFileA" ( _ ByVal pCaller As Long, _ ByVal szURL As String, _ ByVal szFileName As String, _ ByVal d…
- 
									
0
Reacciones de usuarios
 - 2 respuestas
 - 9.5k visitas
 
 - 
									
 - 
				
				
buenas tardes, me he decidido a crear un nuevo hilo porque no encuentro una solucion a mi problema... Necesito crear todas las combinaciones posibles de 24 letras agrupadas en grupos de 6... he leido mucho y probado muchos macros que he encontrado por ahi, pero no encuentro una solucion adecuada... Generar la lista de combinaciones En este hilo hay una macro pero tengo dos problemas, 1 no me deja combinar mas de 16 elementos y el segundo problema es que cuando pasa a introducir un elemento nuevo no repite los primeros... os pongo la muestra porque no se si me he explicado bien, un ejemplo de la combinacion resultante con 4 letras es el siguiente... AAAAAA AAAAAB A…
- 
									
0
Reacciones de usuarios
 - 4 respuestas
 - 8k visitas
 
 - 
									
 - 
				
				
Estimados para la siguiente consulta adjunto programa de ejemplo Requiero ayuda para completar el programa de gestión de bodega que adjunto en este mensaje. En la portada del programa hay 3 enlaces para las distintas bodegas. Si vamos a una (cualquiera) les mostrara un listado de productos los cuales están hiper vinculados (hacemos clic en cualquiera de los productos) y nos llevará a su hoja respectiva. Hasta aquí esta todo bien. Ahora la idea es que el encargado de bodega respectivo complete la información de la fila correspondiente y haga clic en el enlace "Obtener Comprobante" y luego debiese aparecer una ventana consultando que número de comprobante es el que quier…
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 1.9k 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.