質問

VBAでマクロを使って、マクロ無効のエクセルシートとして名前を付けて保存ってできますか??

FileFilter:="エクセルファイル(*.xlsx),*.xlsx"

として保存すると、保存はできるのですが、開くことができません。


VBA初心者です。よろしくお願いします。

通報する

回答 (1件)

#Excelのバージョンが2007だとして。

Book名が固定なら

ActiveWorkbook.SaveAs Filename:="c:\test\test.xlsx", FileFormat:=xlOpenXMLWorkbook
'"c:\test\test.xlsx"はテキトーです。

...っていう事でしょうか?

それとも
Sub Macro1()
  Dim x As Variant

  x = Application.GetSaveAsFilename(fileFilter:="エクセルファイル(*.xlsx),*.xlsx")
  If VarType(x) <> vbBoolean Then
    ActiveWorkbook.SaveAs Filename:=x, FileFormat:=xlOpenXMLWorkbook
  End If
End Sub
こちらでしょうか。

この回答へのお礼

できました。
ありがとぉございます!!

このQ&Aは役に立ちましたか?1 件

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

新しく質問する

注目の記事

教えて!Firefox

より速く、より安全なウェブブラウザ「Firefox(ファイアーフォックス)」に関する疑問をみんなで解決。全くの初心者から上級者までFirefoxの魅力を十分に味わうために、教えて!gooのユーザーみんながお手伝いします。


アンケート
新しく質問する

このカテゴリで人気のQ&Aランキング