はじめまして。
今、日証金から日々の融資・貸株残高のデータ(CSV)を自動的に
ダウンロードしてExcelに取り込むというマクロを作ろうとして
いるのですが、うまくいきません。
具体的には、
range("A1").value = "http://www.jsf.co.jp/de/stock/dlcsv.php?target=b … & format(now,"YYYY-MM-DD")
range("A1").select
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
しかし、これだと「ファイルを保存」のWindowがあがってしまうので
処理が途中で止まります。
VBAで、あらかじめ指定したディレクトリに、指定したURLからファイルを自動的にダウンロードする
には、どのようにすればよいのでしょうか?
No.1ベストアンサー
- 回答日時:
ちょっと無茶ですね・・・。
APIという機能を使う事になります。
これでVBAの機能を拡張して新たな機能を取り込む事ができるようになります。
http://www.accessclub.jp/bbs5/0009/vba2406.html
http://www.ken3.org/vba/backno/vba120.html
No.4
- 回答日時:
INETコントロールをフォームに貼り付けて使用する。
VBAでも動作確認済。
http://www.cqpub.co.jp/hanbai/books/18/18771_VBA …
上記を確認してください。
No.3
- 回答日時:
もう解決したようなので余計かも知れませんが、APIを使わずともできる方法もあるので参考までに。
実行文を示したいところですが、なにぶん長いものなので、以下の操作を"マクロの記録"で記録したものを見ていただけると幸いです。
データ → 外部データの取り込み → データの取り込み でファイルを開くダイアログが出現します。ここにアドレスを打ち込むと、CSVファイルをインポートするときと同じダイアログが出現します。ここで取り込むときの設定をして、完了すると取り込めると思います。
元のCSVをファイルとして残したい、というのであれば、上記の取り込み時に素の状態(カンマで区切らず、文字列として取り込んだ状態)で取り込んだものをCSVファイルで保存した後、1列目に対して データ → 区切り位置 で区切りなおして処理を続行すればよいと思います。(これも長い文なので、"マクロの記録"を使ってください。)
後は"マクロの記録"によって得られたコードを改変していけば自動的に取り込むものができると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 09:24
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
URLDownloadToFile でダウンロード不可
Visual Basic(VBA)
-
VBA URLDownloadToFileについて
Visual Basic(VBA)
-
エクセルVBAで開いているファイルをコピーする方法
Visual Basic(VBA)
-
-
4
エクセルでエラーが出て困っています。
Excel(エクセル)
-
5
VBAにおいて、ファイルの移動にMoveFileを使っていますが、
Visual Basic(VBA)
-
6
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
7
ExcelVBAでリンク先の対象のファイルを保存
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチによるショートカットの...
-
JSONファイルをダウンロードさ...
-
エクセルVBA
-
ボタンをファイルにリンクさせたい
-
1フォルダに保存できるファイル...
-
Excel VBAどこが間違ってますか?
-
Excel-VBA 撮影日時の取得
-
ホームページの更新の仕方が分...
-
バッチファイルが作成できない
-
フォルダ参照ではなくファイル...
-
ブラウザでASPファイルを開こう...
-
VBAからファイルをzip化したい
-
テキストファイルの文字色に色...
-
VBAでファイルパスが長すぎてコ...
-
John The Ripper
-
ダウンロード不可PDFファイルは...
-
フォルダ作成用バッチファイル...
-
Excelでdatファイルを作成??
-
jpg写真の印刷で、画面の真ん中...
-
batファイル処理でのテキストフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチによるショートカットの...
-
1フォルダに保存できるファイル...
-
Excel VBAどこが間違ってますか?
-
エクセルVBA ファイルOPEN時の...
-
HTMLタグのあるCSVファイルを利...
-
Excel-VBA 撮影日時の取得
-
HTMLプログラムにExcelをリンク...
-
Windowsのメモ帳でジョークウイ...
-
JSONファイルをダウンロードさ...
-
C#のAxWindowsMediaPlayerから...
-
fopenでNULLを返されるがGetLas...
-
ボタンをファイルにリンクさせたい
-
VBAを使い、Web上からファイル...
-
エクセルVBA
-
WebLogic/javaで一部JSPだけが...
-
subversionからファイル取得時...
-
エクセルVBAについて
-
動的に生成したVSBファイルへデ...
-
【VC++6.0 MFC】画像表示について
-
IEで複数のファイル選択方法
おすすめ情報