- 締切済み
エクセルVBAを使ってサーバーにアップロードしたい
仮にディスクトップに1つのフォルダがあるとします。 そのフォルダには、エクセルのファイルが1つ、その他には、.htmlファイルや.css、.gif、.txtなどの複数のファイルがあります。 また、エクセルのSheet1のA1にホスト名、A2にユーザ名、A3にパスワードがあるとします。 そこで、エクセルVBAで、FTPアップロードを行いたいのですが、可能でしょうか? ちなみに、関係ないファイルがサーバーに上がっては困るので、エクセルの.xlsmの形式や、.txtなど任意のファイル形式を除いたファイルをアップロードしたいと考えています。 いろいろ調べてみたのですが、私の手には負えないので、こちらで質問しています。 どなたか教えて頂けないでしょうか。 よろしくお願いします。
補足
keithinさん、度々の回答ありがとうございます。 やはり、なぜか上手くいかないようです。 そこで、今回は、諦めて別の方法でやってみようと思います。 「FFFTPを立ち上げて、ホスト一覧からサイト名を選んで接続」までをVBAで出来たらいいなと思いました。 そこで以下のような感じでffftpは立ち上がったのですが、ホスト一覧からサイト名を選択して接続するやり方がわかりません。 ちなみにエクセルA1にサイト名があるとします。 (これって、もしかして、不可能でしょうか?) Sub Sample() Dim rc As Long rc = Shell("C:~\FFFTP.exe", vbNormalFocus) If rc = 0 Then MsgBox "起動に失敗しました" End Sub 度々の質問で申し訳ありません。