RE:Excel: generar txt y llevarlo via ftp...
El siguiente codigo te puede ayudar para generar un archivo txt, el ejemplo sirve para que al abrir el libro de excel, te guarda en un archivo llamado, "diario.txt" el usuario de windows que abrio el libro y la hora en que sucedio (este ejemplo genera el archivo en el mismo directorio donde esta el libro de excel). Si usas la ayuda de excel pero desde la parte del editor de visual basic (alt+F11 o Herramientas/macro/editor de visual basic), podras encontrar mayor explicacion de los comandos, la opcion de hacer ftp, no se como hacerlo pero estoy mas que seguro que si se puede, pues desde visual basic se puede hacer un excelente manejo de los puertos de comunicacion del computador. Si me queda facil te comunicare que encuentro.
Espero te sirva.
Atentamente,
CArlos Otero
Colombia
Private Sub Workbook_Open()
arc_registro = ActiveWorkbook.Path & "\diario.ote"
usuario = Application.UserName & ", " & Now()
Open arc_registro For Append As #1
Print #1, usuario
Close #1
End Sub