guardar un archivo con el nombre que está en una variable

24/05/2005 - 00:10 por Charles | Informe spam
señores maestros de Excel.
tengo una macro de excel que en una sentencia guardo una fecha en una
variable llamada "mifecha", que cuando uno posiciona el cursor encima de esta
variable (posteriormente a haberle proporcionado el dato) indica que ya no
está "empty" sino que tiene por ejemplo "23/05/2005" almacenado.
Pues bien, a lo último quiero salvar un archivo con el nombre "23 05
2005.xls".
Pero no puedo darle la sentencia Workbook.SaveAs Filename:= "mifecha.xls"
porque ahí visual basic en lugar de poner el contenido de la variable toma
mifecha como texto y no el contenido que tiene. ¿ cómo le indico a Visual que
quiero el contenido de esa variable como nombre del archivo a salvar y que no
lo considere texto al nombre de la variable ?, por otro lado sé que voy a
tener problemas con "/" por lo que en ese proceso voy a tener que eliminar
esos caracteres.
desde ya muchas gracias por vuestra ayuda.
charles
 

Leer las respuestas

#1 Fernando Arroyo
24/05/2005 - 09:26 | Informe spam
Puedes usar algo parecido a:

ThisWorkbook.SaveAs "C:\" & Format(mifecha, "ddmmyyyy")

o, si quieres mantener algún separador (para evitar posibles confusiones), podrías usar algo similar a:

ThisWorkbook.SaveAs "C:\" & Format(mifecha, "dd-mm-yyyy")

Un saludo.


Fernando Arroyo
MS MVP - Excel
www.excelesp.com


"Charles" escribió en el mensaje news:
señores maestros de Excel.
tengo una macro de excel que en una sentencia guardo una fecha en una
variable llamada "mifecha", que cuando uno posiciona el cursor encima de esta
variable (posteriormente a haberle proporcionado el dato) indica que ya no
está "empty" sino que tiene por ejemplo "23/05/2005" almacenado.
Pues bien, a lo último quiero salvar un archivo con el nombre "23 05
2005.xls".
Pero no puedo darle la sentencia Workbook.SaveAs Filename:= "mifecha.xls"
porque ahí visual basic en lugar de poner el contenido de la variable toma
mifecha como texto y no el contenido que tiene. ¿ cómo le indico a Visual que
quiero el contenido de esa variable como nombre del archivo a salvar y que no
lo considere texto al nombre de la variable ?, por otro lado sé que voy a
tener problemas con "/" por lo que en ese proceso voy a tener que eliminar
esos caracteres.
desde ya muchas gracias por vuestra ayuda.
charles


Preguntas similares