Ayuda con macro

17/09/2004 - 18:03 por osalazarg | Informe spam
Alguien me podria ayudar con esta macro, ya que soy principiante en macros
en excel, ya que con la colaboracion de Heich me ayudo hacela,lo que pasa
es que quiero descomprimir automaticamente este archivo que lo bajo diario
de internet (que tiene usuario y password), se va llamando
conforme a la fecha

FW120904.ZIP
FW130904.ZIP
FW140904.ZIP
FW150904.ZIP. y asi dia con dia.

Es por eso que la modifique asi para que me traiga la fecha de mi
computadora mediante esta instruccion strArchivo = Format(Date, "ddmmyy")

Sub Descomprimir_ver_soluciones()
Dim strEjecuta As String
Dim strArchivo As String
strArchivo = Format(Date, "ddmmyy")
Nam = "FW"
strEjecuta = Application.ActiveWorkbook.Path & "\UNZIP.EXE -o " &
Application.ActiveWorkbook.Path & "\FW & strArchivo.ZIP -d " & _
Application.ActiveWorkbook.Path

Shell Environ("comspec") & " /c " & strEjecuta

End Sub

Podrian ayudarme para que corra correctamente, ya que no corre, no me hace
nada.

Muchas gracias y saludos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
17/09/2004 - 21:05 | Informe spam
hola, sago !

... esta macro ... quiero descomprimir automaticamente ... archivo ... diario [...]
Sub Descomprimir_ver_soluciones()
Dim strEjecuta As String
Dim strArchivo As String
strArchivo = Format(Date, "ddmmyy")
Nam = "FW"
strEjecuta = Application.ActiveWorkbook.Path & "\UNZIP.EXE -o " & _
Application.ActiveWorkbook.Path & "\FW & strArchivo.ZIP -d " & _
Application.ActiveWorkbook.Path
Shell Environ("comspec") & " /c " & strEjecuta
End Sub
... no corre, no me hace nada.



1° al 'construir' la cadena 'a ejecutar'...
-> estas 'metiendo' la variable del archivo DENTRO de una cadena de texto [delimitada por las dobles comillas]
-> lo que esta 'ocasionando' que el texto 'asignado' a la variable quede 'perdido/omitido'
2° estas 'asignando' un texto a una variable NO 'declarada' que ->tampoco se usa<- [en el codigo] ->Nam = "FW"<-
3° [creo que] si 'construyes paso a paso' la cadena con el comando que necesitas 'ejecutar'... quedaria mas 'claro'
->te expongo una 'propuesta' con [ligeras] 'modificaciones' al final del presente<-
4° lo que no puedo 'asegurar'... es que la utileria que usas [unzip.exe] 'permita' trabajar con directorios 'largos' [?]
->es probable que si 'el Path' contiene 'espacios' o mas de 8 caracteres por directorio... 'necesite algo mas'

saludos,
hector.
prueba con la siguiente macro en un modulo de codigo 'normal' ==Sub Extraer()
Dim EnDirectorio As String: EnDirectorio = ActiveWorkbook.Path
Dim Descomprime As String: Descomprime = EnDirectorio & "\unzip.exe -o "
Dim EsteArchivo As String: EsteArchivo = EnDirectorio & "\FW" & Format(Date, "ddmmyy") & ".zip -d "
Dim Comando As String: Comando = Descomprime & EsteArchivo & EnDirectorio
Shell Environ("comspec") & " /c " & Comando
End Sub
Respuesta Responder a este mensaje
#2 osalazarg
17/09/2004 - 21:57 | Informe spam
Muchas gracias Héctor Miguel
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida