Jump to content

rubikcat

Members
  • Content Count

    10
  • Joined

  • Last visited

  1. Perfecto Antoni, tu solución funciona perfectamente. Gracias
  2. Hola Toldeman, gracias por tu respuesta. Ya lo había probado pero en ese caso el Range("A1") = "correcto" lo hace en el propio fichero que ejecuta la macro, no en uno de los prueba. Saludos
  3. Hola, tengo un problema con una macro que no sé cómo resolver. Tengo 3 ficheros llamados prueba1.xlsx, prueba2.xlsx y prueba3.xlsx .Se trata de abrir el primero, hacer operaciones con él y cerrarlo; a continuación abrir el segundo y así sucesivamente. El problema es que puede ser que alguno de ellos no esté en la carpeta y entonces quiero que lo pase por alto y continue con el siguiente fichero. El código que tengo es: Sub pruebadirectorio2() Sheets(1).Activate 'haciéndolo en bucle x = Range("B5").Value For i = 1 To x On Error GoTo ABC Workbooks.Open "C:\BD\prueba" & i & ".xlsx" Range("A1") = "correcto" ActiveWorkbook.Close SaveChanges:=True Name "C:\BD\prueba" & i & ".xlsx" As "C:\BD\BDSC\prueba" & i & ".xlsx" ABC: Next i End Sub Pero si tanto prueba1 como prueba2 no están en la carpeta me da error. ¿Cómo puedo hacer para que continue con prueba3? Saludos
  4. hola AnderX, Gracias por responder. He probado tu macro y funciona perfectamente. Muchas gracias
  5. Hola bdurango, tu solución funciona perfectamente pero tengo una duda: defines la cantidad de filas que se desean copiar con un inputbox pero ¿cómo puedo hacer para que esa cantidad venga dada por el contenido introducido previamente en un textbox de un userform? Gracias
  6. Hola a todos, espero que alguien me pueda ayudar. Estoy intentando, con programación vba, seleccionar una fila y copiar su contenido y, en función de un número introducido previamente en un textbox, copiar esa fila en tantas filas por abajo como el número del textbox... no sé si me he explicado. ¿Alguna idea? Gracias
  7. @AntoniMuchas muchas muchas gracias, ahora sí funciona
  8. Hola, gracias a todos. @smart27Lo que me propones funciona, pero al final se queda el userform2 y lo tengo que cerrar manualmente, en lugar de que se cierre solo. @HaploxSí, quiero que se cierre al terminar los cálculos y con mi código lo consigo pero el userform2 se muestra vacío, ese es el problema. @Virgilio Esa era mi idea inicial pero tras investigar mucho en internet llegué a la conclusión de que solo era válido para aquellos cálculos que se hacen en bucle pero no para aquellos que son una sucesión de cálculos diferentes.
  9. Hola, estoy haciendo una macro y al inicio lanzo un userform que tiene una etiqueta informando de que se está procesando, para que el usuario no piense que algo va mal.La cuestión es que el userform aparece en blanco, sin mostrar el mensaje que debería mostrar, mientras de fondo se realizan los cálculos.He probado a ponerle al formulario el ShowModal=true y de esta forma sí se ve el mensaje pero claro, hasta que no cierro la ventana no continua la macro. Adjunto archivo con ejemplo por si alguien supiera qué estoy haciendo mal. Saludos y gracias Prueba.xlsm
×
×
  • Create New...

Important Information

Privacy Policy


CTA Templates.png