エクセルVBAで新しいブックを開き指定したブック名で保存するには?
未読分:3件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#3 2015年2月12日(木)09時50分 From: shell | 返事 削除 変更 |
SHellを使って保存する方法もどうですかね。 以下はその方法になります。 Sub test() Dim Path As String, objWs As Variant Set objWs = CreateObject("Wscript.Shell") Path = objWs.SpecialFolders("Desktop") & "\" ActiveWorkbook.SaveAs Path & "ファイルの名前.xls" Set objWs = Nothing End Sub |
Message#2 2015年2月12日(木)09時49分 From: くわおとろ | 返事 削除 変更 |
> おそらく開くのにOpenで保存がSaveで閉じるがClose辺りを利用するのではとにらんでいるのですが、どのように記述したらよいか分かりません。 ちょっとおしいですね。 SaveではなくSaveAsメソッドです。 こちらにファイルパスを指定してやれば保存することができますよ。 以下は事例です。 Sub test() ActiveWorkbook.SaveAs Filename:="保存したファイルのフルパスを設定" End Sub |
Message#1 2015年2月12日(木)09時09分 From: 4aodfa | 返事 削除 変更 |
エクセルVBA初心者です。 VBAで新しいエクセルのブックを作成してそのブックを作業します。 その後に指定した場所に指定したブック名で自動保存したいのですが、どのようにやればよろしいでしょうか? おそらく開くのにOpenで保存がSaveで閉じるがClose辺りを利用するのではとにらんでいるのですが、どのように記述したらよいか分かりません。 知っている方、初歩的な質問で大変申し訳ございませんがご教授よろしくお願いいたします。 ちなみにエクセルは207を利用しています。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降