|
NavegaciónInicio de sesiónEn lÃneaEn este momento hay 0 usuarios y 22 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. 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: PreguntaEnviado por pacomegia el 15 Julio, 2010 - 17:34.
no sé qué puede ser esa otra aplicación. ¿hay alguna otra instancia de Excel abierta? ¿ocurre siempre o sólo en algunos casos? ------ ![]() Re: ¡ Lo conseguà !Enviado por Cron el 16 Julio, 2010 - 08:57.
Pregunto, por preguntar: ¿Por qué utilizas como comando de asignación el símbolo ":="? Quiero decir, ¿No funciona igual sin utilizar los dos puntos? El símbolo := lo conozco de Pascal, pero en Basic siempre utilicé = a secas.
Gracias ![]() Re: ¡ Lo conseguà !Enviado por pacomegia el 16 Julio, 2010 - 09:24.
pues la verdad es que yo también utilizo sólo el =, asà que supongo que lo copié de algún lado y no me di ni cuenta. supongo que de alguna macro grabada, ya que el grabador de macros sà emplea este sÃmbolo ------ 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. Re: da formato a la fechaEnviado por Visitante el 1 Diciembre, 2011 - 22:29.
Estimado,
La fecha se puede colocar como uno quiera, "ddmmyy" o "ddmmyyyy" o "yymmdd"
Saludos. |
cargando...
Buscar en necesitomas.comExcelómetroTemas nuevosLo más vistoHoy: |
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.