Excel2003で、USBメモリ上の2つのファイル(マクロを保存したmacro.xls及び作業を行うsagyo.xls)を開き、マクロをかけて、最後にxlsファイル形式で上書き保存したいのですが、
(1)ActiveWorkbook.Save
で、上書き保存を行うと、なぜかUSBメモリ上にhtmlファイル保存されてしまいます。このため、xlsファイル形式保存をあえて明示し、saveasの既定値であるxlWorkbookNormalを指定し、
(2)ActiveWorkbook.SaveAs , FileFormat:=xlWorkbookNormal
とすると、(カレントフォルダである)マイドキュメントに保存されてしまいます。
Q1.(1)のようになる原因は何でしょうか?
Q2.USBメモリは、他のPC環境でも使うので、「saveas "F:\sagyo.xls"」などとドライブ指定せずに使いたいのですが、USBメモリ上に上書き保存するマクロの書き方はないでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
A1.保存したいファイルがアクティブになっているのかな?
試しにActiveWorkbook.Saveの前の行に
Workbooks("保存したいファイル名").Activateを入れてみて
A2.
Sub test()
Dim a, b
a = ActiveWorkbook.Path & "\"
b = ActiveWorkbook.Name
ActiveWorkbook.SaveAs (a & b) 'これが問2の回答
'ActiveWorkbook.Save 'こっちより
'Workbooks(b).Save 'こっちの方が良いかも
End Sub
こんな所かな、自信は無いけど
ありがとうございます。
A1.特に変化はありませんでした。アクティブになっているということでしょうか。
A2.
'ActiveWorkbook.Save 'これだとやはりhtml保存になりました。
'Workbooks(b).Save 'これでOKでした。
htmlファイル保存されるわけがよくわかりません。
別の箇所のそのような指定をしているのでしょうか???
何はともあれありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/03/31 12:46
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/08/04 13:56
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/05/23 15:54
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロ VBA ファイル名を連番...
-
メール添付されているファイル...
-
Excel 2003の保存アイコンが消...
-
エクセルを上書き保存したのに...
-
いきなりPDFでPDFファイルを開...
-
Illustratorファイルに読み取り...
-
GetSaveAsFilenameでフォルダを...
-
エクセル文書を保存したらメモ...
-
Excel画面の自動更新 Excelファ...
-
エクセルでVBAを使用して1分毎...
-
csvファイルを上書き保存でカン...
-
エクセル表のCSV化ができない
-
エクセル Webページとして保存...
-
マクロVBA特定フォルダーに次々...
-
複数のブックを上書き保存する...
-
エクセルが「名前を付けて保存...
-
セルの塗りつぶしの色を好きな...
-
Excelで上書き保存時の確認をは...
-
Excelでの最終更新時刻表示
-
エクセルで保存しますか?のメ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルを上書き保存したのに...
-
エクセル文書を保存したらメモ...
-
いきなりPDFでPDFファイルを開...
-
メール添付されているファイル...
-
エクセルでVBAを使用して1分毎...
-
マクロ VBA ファイル名を連番...
-
Excel画面の自動更新 Excelファ...
-
ピボットテーブルの更新ができない
-
開いてるファイル(エクセル等)...
-
エクセル・マクロ(VBA)で、指定...
-
OneDriveに保存したファイルは...
-
エクセルでCSVファイルとして保...
-
Illustratorファイルに読み取り...
-
「名前を付けて保存」ができな...
-
エクセルで保存の前に固まって...
-
エクセル表のCSV化ができない
-
csvファイルを上書き保存でカン...
-
マクロVBA特定フォルダーに次々...
-
「変更を保存しますか?」と聞...
-
エクセル 更新していないのに...
おすすめ情報