はじめまして。
今、日証金から日々の融資・貸株残高のデータ(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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンをファイルにリンクさせたい
-
link rel index について。
-
バッチによるショートカットの...
-
VBAを使い、Web上からファイル...
-
1フォルダに保存できるファイル...
-
Excelでdatファイルを作成??
-
VBAでファイルパスが長すぎてコ...
-
Thunderbird ローカルフォルダ...
-
batファイル処理でのテキストフ...
-
ファイルやフォルダの有無、他...
-
Access2003で「オブジェクト'○○...
-
複数のファイルを同時検索し、...
-
ASPで,mdbファイルへのinsert...
-
テキストファイルの文字色に色...
-
エクセルVBA フォームを開く時...
-
バッチファイルが作成できない
-
【Excel VBA】PDFを作成して,...
-
複数のテキストファイルをexcel...
-
ダウンロード不可PDFファイルは...
-
Microsoft Access エラー 3051
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチによるショートカットの...
-
1フォルダに保存できるファイル...
-
Excel VBAどこが間違ってますか?
-
HTMLタグのあるCSVファイルを利...
-
JSONファイルをダウンロードさ...
-
Windowsのメモ帳でジョークウイ...
-
WebLogic/javaで一部JSPだけが...
-
ファイルのアクセス権の取得
-
エクセルVBA ファイルOPEN時の...
-
Excel-VBA 撮影日時の取得
-
HTMLプログラムにExcelをリンク...
-
subversionからファイル取得時...
-
iniファイルのセクションについて
-
ボタンをファイルにリンクさせたい
-
エクセルをダウンロードさせる...
-
VBAを使い、Web上からファイル...
-
Windows7でFTP内容が更新されない
-
fopenでNULLを返されるがGetLas...
-
複数ファイルダウンロードについて
-
FFFTPで、UPしたのに・・・。
おすすめ情報