|
NavegaciónInicio de sesión
Ya sé Excel,
En líneaEn este momento hay 0 usuarios y 3 invitados en línea.
|
Guardar y cerrar librosBuenas tardes, de nuevo apelo a tus conocimientos. Me gustaría saber tres cuestiones bien sencillas (o eso creo): 1. Comando que debo meter a un CommandBotton para guardar un Excel pero no Muchas gracias de antemano. Tus aportaciones siempre me sirven de mucho. Saludos. Rubén.
Enviado por Rubén el 1 Octubre, 2007 - 16:12. muy útilEnviado por Rubén el 4 Octubre, 2007 - 17:19.
Tus aportaciones me resultaron de gran ayuda. Muchas gracias.
SaveAsEnviado por Rubén el 8 Octubre, 2007 - 09:00.
Estoy intentando utilizar el método SaveAs pero al llevarlo a la práctica no me funciona. Lo que intento hacer es poner varios botones a lo largo de un programa, que Espero haber sido claro en la descripción del problema. Muchas gracias, como siempre.
![]() SaveAs no muestra el cuadro de diálogoEnviado por pacomegia el 9 Octubre, 2007 - 09:02.
El método SaveAs guarda el libro con el nombre que le indiques como argumento, pero no hace que aparezca el cuadro de diálogo guardar como, para que el usuario pueda elegir cómo guardarlo. ------ La potencia sin control no sirve de nada.
Madre mía...Enviado por Rubén el 9 Octubre, 2007 - 09:52.
Madre mia, el SaveAs and cia me están dando unos buenos quebraderos de No soy capaz de poder introducir el código certero al commandbotton para que En el mejor de los casos consigo que me pida un nombre, pero me lo guarda ¿Sería alguien tan amable de decirme exactamente que es lo que tengo que teclear y en que orden? Parece que estoy un pelín torpe con este asunto y ahora mismo es la única solución que se me ocurre. Lo siento por estar un poco espeso en este caso. Muchas gracias de antemano. Saludos.
¡ Lo conseguí !Enviado por Rubén el 9 Octubre, 2007 - 15:15.
Bueno, ya conseguí la opción "Guardar como" al hacer el evento click en un Para que quede claro a todos: Private Sub CommandButton1_Click() Muchas gracias por todo.
![]() ChDirEnviado por pacomegia el 9 Octubre, 2007 - 18:49.
Bueno, veo que he llegado tarde a contestarte y que ya has conseguido que funcione. me ha extrañado lo de establecer el directorio en C: ------ La potencia sin control no sirve de nada.
Otro modo de hacerloEnviado por Rubén el 10 Octubre, 2007 - 07:11.
La verdad es que puede que tengas rezón y no sea necesario. Lo puse porque Otra forma distinta de hacerlo y quizá mejor es la siguiente: Dim dlgSave As FileDialog
Re: Guardar y cerrar librosEnviado por eduboca82 el 5 Diciembre, 2007 - 22:32.
Buenas Tardes!! Estoy utilizando la funcion de save as pero la duda que tengo es como hago para que ese archivo se guarde directamente en una carpeta de mi unidad C:\ y que el nombre del archivo sea igual al de una celda (Ej: =A1) de la hoja. Muchas gracias. Edú
![]() a ver si esto...Enviado por pacomegia el 6 Diciembre, 2007 - 17:51.
Utiliza el valor de la celda A1 como argumento. ActiveWorkbook.SaveAs "C:\" & Range("A1").Value El nombre del archivo se compone de la parte que indica la ruta, en este ejemplo C:\ seguida del valor de la celda. ------ La potencia sin control no sirve de nada.
Re: a ver si esto...Enviado por eduboca82 el 12 Diciembre, 2007 - 02:09.
Muchisimas gracias.. si funciono... ahora te molesto porque quiero que el archivo se guarde con referencia a una celda que tiene una fecha. ¿Como hago para que quede el nombre del archivo & la fecha? Saludos!! Edú
![]() da formato a la fechaEnviado por pacomegia el 12 Diciembre, 2007 - 16:38.
Utiliza la función format para dar formato al valor de la celda Por ejemplo, para guardar un archivo en C:\ (como en el caso anterior) y que el nombre del archivo tenga un aspecto como este 20071210.xls (año, mes y día), y suponiendo que esa fecha está en la celda A1: ActiveWorkbook.SaveAs "C:\" & Format(Range("A1").Value, "yyyymmdd") La cadena para el formato está en inglés, y de year año, m month mes, d day día. En la ayuda de Excel parece que se puede poner en español, pero no es así, VBA no está traducido. ------ La potencia sin control no sirve de nada.
|
EncuestaLo más vistoTemas nuevosÚltimos Envíos al blog
|
Re: Guardar y cerrar libros
Hola Rubén:
para guardar un libro sin salir de Excel, emplea el método Save del libro
por ejemplo:
ActiveWorkbook.Save
Si le quieres cambiar el nombre al libro, emplea el método SaveAs, guardar como.
por ejemplo:
ActiveWorkbook.SaveAs Filename:=NombreArchivo
Puedes preguntar al usuario el nombre a dar al archivo mediante
Application.GetSaveAsFilename
Para cerrar el libro sin salir de Excel, el método Close. Puedes indicar si guarda los cambios o no:
ActiveWorkbook.Close SaveChanges:=True
Por último, para imprimir todas las hojas del libro, emplea el método PrintOut del libro:
ActiveWorkbook.PrintOut
En todos estos ejemplos he utilizado el libro activo, pero puedes aplicarlo a cualquier objeto tipo libro (Workbook).
Espero haber resuelto tu duda con esto.
------
La potencia sin control no sirve de nada.
Power is nothing without control.