cuagrar hoja a nombre de una celda

02/11/2005 - 03:05 por KM ** Ve | Informe spam
hola amigos tengo un libro en la celda (B3) es la fecha del mes actual y en
la celda (G1) es una formula de texto contiene una fecha
=CONCATENAR("VENTAS CONTROL MENSUAL
";TEXTO(FECHA(AÑO(B3);MES(B3)+1;1)-1;"mm-yyyy"))

así sale (VENTAS CONTROL MENSUAL 11-2005). Como hago un macro para que me
guarde el libro completo en este nombre la que estas en la celda (G1) y
cuando ejecuto el macro me pide un clave que yo lo establezco.



KM**VE

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
02/11/2005 - 04:13 | Informe spam
hola, KM !

... la celda (G1) es una formula de texto contiene una fecha
... asi sale (VENTAS CONTROL MENSUAL 11-2005)
... un macro para que me guarde el libro completo en este nombre
... y cuando ejecuto el macro me pide un clave que yo lo establezco.



[p.e.] en un modulo de codigo 'normal' ==Sub MiMacroParaGuardar()
If InputBox("", "") <> "mi ClaVe SecrEta" Then Exit Sub
ThisWorkbook.SaveAs Range("g1"), xlWorkbookNormal
End Sub

-> la 'clave' debera coincidir EXACTAMENTE con la del codigo ;) [ojo entre mayusculas/minusculas]
-> [probablemente] habria que agregar agun 'directorio' [de lo contrario se tomara el directorio 'activo']

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 KM ** Ve
02/11/2005 - 10:21 | Informe spam
hola Hectro gracias por la ayuda pero no se donde coloco la clave para que
el macro cuando le ejecuto que me lo acepta si es corecta la clave que yo
quiero.

y el archivo quero que guarda en una carpeta espesifica.

Gracias

"Héctor Miguel" escribió en el mensaje
news:
hola, KM !

... la celda (G1) es una formula de texto contiene una fecha
... asi sale (VENTAS CONTROL MENSUAL 11-2005)
... un macro para que me guarde el libro completo en este nombre
... y cuando ejecuto el macro me pide un clave que yo lo establezco.



[p.e.] en un modulo de codigo 'normal' ==> Sub MiMacroParaGuardar()
If InputBox("", "") <> "mi ClaVe SecrEta" Then Exit Sub
ThisWorkbook.SaveAs Range("g1"), xlWorkbookNormal
End Sub

-> la 'clave' debera coincidir EXACTAMENTE con la del codigo ;) [ojo entre
mayusculas/minusculas]
-> [probablemente] habria que agregar agun 'directorio' [de lo contrario
se tomara el directorio 'activo']

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
03/11/2005 - 01:56 | Informe spam
hola, KM !

... no se donde coloco la clave para que... cuando le ejecuto... acepta si es corecta la clave que yo quiero
y el archivo quero que guarda en una carpeta espesifica.



una forma es declarar una variable de tipo 'String' que contenta la clave 'aprobada' [si se trata de una o pocas claves]
al presentarse por codigo el 'InputBox' [o cuadro de entradas], la macro comprueba la entrada del usuario con la clave
si no es la 'aprobada'... la ejecucion de esa macro se termina, si es la clave 'buena', la macro continua
[un ejemplo de lo anterior te lo expone KL, yo lo unico que he 'omitido' es el titulo y la 'pregunta' en el InputBox] :D

para especificar la carpeta especifica [a reserva de que comentes algun otro dato] prueba con las siguientes modificaciones...
en un modulo de codigo 'normal' ==Sub MiMacroParaGuardar()
If InputBox("", "") <> "aqui VA la cLavE" Then Exit Sub
ThisWorkbook.SaveAs "C:\Ruta y\Subcarpetas\" & Range("g1"), xlWorkbookNormal
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida