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
- 
				
				
	
				Hola, tengo un juego de Poker que funciona perfectamente. Pero lo copio a un Mac y el juego lo puedo modificar a mi gusto pero las imágenes del cubilete (como si se moviera) no funciona, solo las imágenes, que parte del código debería modificar ? envío parte del programa, la macro en cuestión. Sub Tirar() Dim COLUMNAS As String Dim DADOS As String, DADO As Integer Dim y As Integer, d As Integer '-- Randomize Range("A1").Select COLUMNAS = "FGHGHGI" 'Columna de la imagen del cubilete DADOS = "JKLMNO" 'Columna de la imagen de los dados Visualizar False For y = 1 To Len(COLUMNAS) ActiveSheet.Shapes.Range("CUBI…
 - 
				
				
Hola a tod@s. Me adelanto dando las gracias por su tiempo en ayudarme en mi caso. Tengo una macro que extrae información de la página web de venta de autos el problema está en extraer ciertos secciones por ejemplo: details, features y specifications. <div class="tab-content" id="sections-contents"> <div class="tab-pane fade" id="details" role="tabpanel" aria-labelledby="details-tab" data-webm-section="features-tab-details"> <div class="tab-pane fade" id="features" role="tabpanel" aria-labelledby="features-tab" data-webm-section="features-tab-features"> <div class="tab-pane fade" id="specifications" role="tabpanel" aria-labelledb…
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 771 visitas
 
 - 
									
 - 
				
				
hola a todos, soy nuevo en el foro, y aun aprendiendo en vb, quisiera saber si alguien tiene o hizo alguna macro para resolver ecuaciones de grado 5, he estado intentando resolver por newton-raphson, pero no llego ni al 10% del codigo...si fuera posible algun maestro del foro que pueda hacerlo, me ayudaran bastante en un trabajo que tengo en la universidad....muchas gracias de antemano
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 1.1k visitas
 
 - 
									
 - 
				
				
tengo el siguiente problema quiero migrar una macro que tengo en 2003 a 2007, esta macro me busca un archivo pdf de acuerdo a los parametros que le paso, pero no encuentro la forma de hacerlo funcional en 2007 mi codigo es el siguiente la parte que esta en negrita es la que no me funciona en la version 2007 Sub Buscar_POs_PDF() A = 1 B = 1 Path_PDFs = UserForm1.TextBox2.Text & "\" FechaPDF = UserForm1.TextBox3.Value Campo_Fecha = Format(FechaPDF, "dd/mm/yyyy") Windows("Plantilla2.xls").Activate final = Cells(65536, "A").End(xlUp).Row Vector_Exclusion( = "" Vector_PDF(A) = "" Cells(2, 5).Select For i = 2 To final UserForm1.Label9.Caption = "PO: " & Ac…
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 901 visitas
 
 - 
									
 - 
				
				
Cordial saludo. Estoy intentando hacer que este archivo funcione de la siguiente manera: cuando pulse en guardar a demás de que me genere el .pdf (funciona perfecto), me guarde los registros uno a uno en la hoja datos, puesto que solo me guarda el primer registro. Muchas gracias por su colaboración y su tiempo. por favor hacer las respectivas sugerencias de mejoramiento, estoy hasta ahora empezando en este campo Nota: el archivo está en .xlsm, pero no logré subirlo con esa extensión, así que le hice ese cambio(.xls) favor revertirlo para que funcione Saludos desde Colombia. factura_.xls
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 1.5k visitas
 
 - 
									
 - 
				
				
Hola, quería saber si alguien podría ayudarme con lo siguiente. Tengo una hoja de excel donde cada fila corresponde a datos de un paciente. Lo que deseo hacer es que tras realizar la buqueda de este, poder añadir 5 campos de textbox a partir de la primera columna vacia en esa fila mediante un boton de comando. Adjunto archivo. PD: Lo que me interesa hacer es que se añadan los datos a la hoja sin especificar ne el codigo la columna ya que esta se modifica en función de los datos que se vayan añadiendo, aunque siempre tengan la misma secuencia (5 campos textbox). Un saludo y gracias. cmdagregar.zip
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 719 visitas
 
 - 
									
 - 
				
				
tengo una matriz donde el criterio para el filtro avanzado depende de una celda que contiene una lista despeglable, dicha lista contiene un codigo de 6 caracteres, de la cual quiero solo 5 para locual aplique la funcion extraer desde la segunda posicion que es lo que me interesa (M2), y en la celda N2 vincule a la celda M2, pero nologro realizar que se filtre autonamitaicamnete. y que quiero que almomento de seleccionar un codigo de la la lsta despegable inmeditatamente se actualice el filtro. adjunto matriz para que me ayuden filtro avanzado con macro.rar
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 746 visitas
 
 - 
									
 - 
				
				
hola a todos, tengo una tabla de excel con datos y utilice la funcion si() para obtener una validacion, la resultantes son "renovar" o pdte" y aqui es a donde requiero de su aporte para que al cumplirse la condicion de "renovar" me envie un correo de aviso indicandome que requiero renovar al cliente en cuestion. a la mejor es un problema muy simple para ustedes, pero un servidor tiene solo el conocimiento basico de esta herramienta. muchas gracias por su apoyo, saludos. eliel. CLIENTES TOÑO-GLORIS.xls
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 710 visitas
 
 - 
									
 - 
				
				
Hola, He buscado información sobre este tema, pero no sé si se debe a mi versión de excel (office 2007 para Mac). El siguiente código me da como resultado, la impresión en PDF de todo el libro en vez de la hoja que necesito. Sheets("Hoja1").Select 'ActiveSheet.SaveAs Filename:= _ "Macintosh HD:Users:davidpoblete:Documents:Espai Jazz:Contabilidad:" & "Respaldo Datos Contables" & "_" & Range("D72") & ".pdf" _ , FileFormat:=xlPDF, PublishOption:=xlSheet Gracias y espero haber seguido correctamente las reglas, hacía tiempo que no publicaba, saludos cordiales, Rodia.
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 691 visitas
 
 - 
									
 - 
				
				
Mi pregunta es la siguiente necesito una macro que sea igual que el buscarv pero al encontrar la respuesta que salga las obsiones que se encontro a partir de una base de datos del mismo libro pero en otra hoja, me explico con la siguiente ejemplo: Hoja 1 celda A1 Celda B1 VALOR BUSCADO VALOR ENCONTRADO 2785741019 OSCAR RUPERTO AGUILA 1023109029 PERTEC S.A. 5746304011 PEDRO JOSE AVILES SALAS Al escribir yo el valor buscado xxxxxx en el valor encontrado que se despleble un lista de los resultados encontrados y seleccionar uno de ellos. No se si me deje de entender
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 594 visitas
 
 - 
									
 - 
				
				
buenos dias a todos , tengo un listado de numeros en la hoja 1 y me gustaria saber la cantidad de veces que estan esos numeros debajo de cada cuadro y si es posible me muestre que numeros se encuentran de acuerdo a la lista de la hoja1 debajo de cada cuadro le agradeceria de su ayuda ejemplo.xlsm
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 789 visitas
 
 - 
									
 - 
				
				
Saludos gente, soy nuevo por aca y tambien nuevo en esto de macros en excel. para ir directo al problema, mi jefe me ha dejado hacer una hoja de calculo en el cual el ingrese cierta información y la hoja se permita exportar a un archivo de texto plano con un formato especifico. en internet encontre este codigo: Sub GeneraTxt() Dim MiRango As Range, Largo As Integer, FilaActual As Long On Error Resume Next Set MiRango = Application.InputBox("Seleccione rango a exportar", Type:=8) On Error GoTo 0 If MiRango Is Nothing Then Exit Sub Open "C:\TEXTO.txt" For Output As #1 For Each Celda In MiRango If Largo <= Len((Celda)) Then Largo = 1 + Len((Ce…
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 2.7k visitas
 
 - 
									
 - 
				
				
Copio de nuevo el mensaje en este subforo que me han dicho que es el indicado para ponerlo. Hola a todos, de antemano pido disculpas si este tema se ha preguntado antes, que es posible que si (aunque yo no se utilizar muy bien la búsqueda en los foros). No he sabido muy bien como titular a mi consulta, puesto que no se si es exactamente lo que busco. Tengo un documento de excel en el que llevo una base de datos de los usuarios que forman un club que tengo y para saber si estos usuarios son activos o no, tengo que gestionarlo uno por uno de forma manual. Me gustaría saber si es posible crear en una tabla las siguientes indicaciones (adjunto un documento explicativo con …
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 634 visitas
 
 - 
									
 - 
				
				
Macro para copiar hojas con checkbox a un nuevo libro Hola a todos!! Ojala me pudieran ayudar con esta macro ya que no se como activar los checkbox, les explico un poco. En esta macro tengo 11 hojas con diferente nombre cada una y en una hoja coloque 11 checkbox los cuales necesito que al seleccionar esos checkbox y picar un botón detecte cuales fueron palomeados para copiar solamente esas hojas a un nuevo libro. Hasta ahora lo que tengo es esto: If CheckBox1_Click = True Then Sheets("Hoja1").Select If CheckBox3_Click = True Then Sheets("Hoja2").Select If CheckBox4_Click = True Then Sheets("Hoja3").Select......... If CheckBox5_Click = True Then Sheets("Hoja11").Se…
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 1.6k visitas
 
 - 
									
 - 
				
				
Buenas Tardes Espero se encuentren bien, quisiera ver si se puede hacer la siguiente macro, la verdad no tengo ni idea de cómo hacerla o iniciarla te explico: · Se necesita encontrar la terminación de los archivos y dependiendo de la terminación es en la hoja que se colocara pero solo se va a extraer la columna “F” de cada archivos de texto Te anexo los archivos de texto como ejemplos, espero me puedas apoyar, sin mas quedo a tus ordenes, saludos Archivos Texto.rar
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 676 visitas
 
 - 
									
 - 
				
				
Buen dia, quisiera solicitar de su ayuda, ya que deseo tener dos combobox en una hoja de excel, en donde en uno seleccione un distribuidor y en el otro salga el territorio correspondiente a este, estos datos los tengo en otra hoja, he revisado en internet pero en algunos casos utilizan un formular. Adjunto el archivo en cuestion, Agradezco de antemano su ayuda Saludos Fernando distribuidores.rar
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 900 visitas
 
 - 
									
 - 
				
				
Tengo una 2da solicitud para los amigos de Ayuda Excel. [uSER=46507]@Macro Antonio[/uSER] me ha ayudado en la primer parte pero tengo esta solicitud, he agregado 2 campos más a la base de Access ( USUARIO y FECHA ) si al momento de hacer la búsqueda y encontrara la clave se pudiera registrar la fecha y usuario en la base de Access el usuario podría ser el nombre de la maquina. Y posteriormente al realizar otra vez la búsqueda y si ya esta registrado pueda mandarme un mensaje de que ya esta registrado y si quiero remplazar el registro. Gracias. Buscar_Registro.rar
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 808 visitas
 
 - 
									
 - 
				
				
por favor de pronto alguien me puede ayudar con una plantilla en exel para encriptar el texto de una celda a travez del metodo de encriptado de el algoritmo Triple Des modo CBC de 64 bits a travez de una clave que permitira encriptar y desencriptar el contenido les agradeceria mucho por favor adjunto una imagen mas o menos lo que necesito pero en exel, gracias a quienes me puedan ayudar
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 1.1k visitas
 
 - 
									
 - 
				
				
Hola buenas tardes! Intentaré expresar mi problema... Tengo una base de datos de dos registros en una hoja de excel llamada "DBMain" En otra hoja "Diseño" tengo un formato que se llena con los datos contenidos en "DBMain". Ahora bien deseo que suceda lo siguiente: 1. Se llena el formulario con el primer registro 2. Se manda a impresión previa 3. Se vuelve a llenar el formulario con el segundo registro 4. Se manda a impresión previa 5. Al término de los registros se debe mostrar al usuario una vista previa de los archivos a imprimir (los dos formularios) Pregunta adicional: ¿Es posible hacer esto en excel apoyándome en VBA?
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 1.9k visitas
 
 - 
									
 - 
				
				
Hola estoy trabajando en una plantilla de excel que extrae datos de la hoja "datos" dentro del mismo libro hacia la hoja de "Reporte Diario", lo que he intentado hacer un macro que copie los valores y formatos a una nueva hoja vacia para ir generando un seguimiento del la hoja "reporte diario" pero como esta vinculada a la hoja "Datos" si modifico esto se me modificara en la hoja nueva. busco que con el macro, cree la hoja nueva copie y pegue valores y formato de celdas. mi archivo pesa mucho para subirlo. Espero haber sido claro, soy nuevo en esto. saludos !
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 577 visitas
 
 - 
									
 - 
				
				
Buen día estimado foristas: Es un gusto saludarles por este medio a través del cual siempre me han apoyado en mejorar o corregir algunas macros que utilizo en mi trabajo. Y hoy tengo un error en una macro que no he podido solucionar, por lo que acudo a ustedes para saber si pueden ayudarme en esta tarea. El asunto va así. Tengo un archivo con varias hojas, y quisiera imprimir ciertas hojas, de acuerdo al valor que obtengo en una celda. Por ejemplo si en la celda C3 de la hoja INICIO hay un valor de 1, entonces deseo imprimir las Hoja2, Hoja3 y Hoja10. Si ese valor cambia a 2, cambiarían las hojas a imprimir. Con esta premisa, estoy usando la siguiente macro…
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 780 visitas
 
 - 
									
 - 
				
				
Copio de nuevo este mensaje aquí porque me han dicho que es el subforo correcto para postearlo. Hola buenas tardes, de nuevo pido disculpas si este tema o consulta ha sido tratado en otro post, no se usar bien el buscador y espero que me ayudéis. Soy nuevo en este foro necesito de vuestra experiencia para resolver (si se puede) un problema que tengo. Actualmente dirijo un club en el que varias personas comparten uno de mis hobbys, por lo cual, creamos algunas actividades que necesitan de la creación de tablas para gestionar los puntos que van acumulando en cada partida. Por ahora lo estoy haciendo a mano, en el documento que adjunto, veréis que pongo en la columna B l…
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 710 visitas
 
 - 
									
 - 
				
				
Cordial saludo a todos los participantes de este foro, gracias a este foro he creado varias macros, pero he tenido inconveniente en este proceso: 1)tomo los datos de un registro que se lleva a diario de ventas (Fecha, clientes, códigos, proveedores, etc);los datos que se llevan en este registro varian todos los días (4 filas, 5 filas, 10 filas) selecciono el rango manualmente, únicamente las filas con datos, para no afectar el funcionamiento de la tabla. 2) luego aplico una macro que me ubica esos datos dentro de una tabla automáticamente, luego regresa al registro y lo limpia y lo deja listo para registrar los datos del siguiente día. Como pueden observar necesito …
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 766 visitas
 
 - 
									
 - 
				
				
Hola Estimados Foristas Nuevamente solicitando su apoyo. He podido adecuar un proyecto que he encontrado en el foro pero, necesito mejorarlo a mi necesidad: 1.- Que el formulario se exporte a PDF 2.- Que el formulario al momento de imprimirlo se ajuste la pagina a A4 o me de una opción para configurar la pagina ya sea horizontal o vertical 3.- En el combobox "empleado" me sale error cuando borro el primer caracter o cuando no encuentra un código buscado, necesito solucionar este inconveniente y a la vez cuando no encuentre el codigo me salga el mensaje (msg box), "codigo no existe" Espero contar con su apoyo como siempre. A la espera de sus atenciones Slds. FELI…
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 1.4k visitas
 
 - 
									
 - 
				
				
Buenos días, me preguntaba si existe alguna manera de ordenar las filas de datos según los numeros de la columna C de la hoja 2 (de mayor a menor) . he intentado hacerlo de varias maneras pero no me sale ni a tiros, más o menos he localizado donde lo tengo que hacerlo pero... no hay manera Aquí os dejo el archivo Gracias a todos Cálculo.zip
- 
									
0
Reacciones de usuarios
 - 0 respuestas
 - 608 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.