• ベストアンサー

excelのxlam形式からxlsm形式に変換したい

excelのxlam形式からxlsm形式に変換したい こんにちは、 excelの開発の際に xlsm形式で開発し、最後にxlam形式に変換するように していたのですが、誤ってxlsm形式ファイルを削除してしまいました。 xlam形式からxlsm形式に変換することはできないでしょうか

質問者が選んだベストアンサー

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.1

xlamファイルを開いて、 VBEウィンドウでThisWorkbookモジュールのプロパティウィンドウから IsAddinプロパティをFalseにしてAddin設定を解除します。 その後xlsm形式で保存し直すと良いです。 コードで表現すると以下。 Sub Macro1()   Dim x   x = Application.GetOpenFilename("xlamFiles,*.xlam")   If VarType(x) = vbBoolean Then Exit Sub   On Error GoTo errHandler   With Workbooks.Open(x)     .IsAddin = False     .SaveAs Filename:=Replace$(x, "xlam", "xlsm"), _         FileFormat:=xlOpenXMLWorkbookMacroEnabled     .Close   End With   'Kill x   Exit Sub errHandler:   MsgBox Err.Number & "::" & Err.Description End Sub 新規Bookに上記コードを置いて実行すると xlamファイルを開くところから始まり、 同一フォルダにxlsm形式で別名保存します。 xlamファイルは手動で削除するか 'Kill x を非コメントにして活かしてください。

関連するQ&A

  • Excel xlsmをxlsxに変換

    お世話になります。 Excel2010 マクロ付きファイル(xlsm)を、設定変更等によってマクロを残したまま xlsxで保存する方法はありますでしょうか。

  • エクセルのxlsmのファイルを2000で開けない

    拡張子が xlsm のファイルをエクセル2000で開く場合、どのようにしたら いいのでしょうか?? 拡張子を変更するのでしょうか?やり方を教えてください。 初歩的な質問かと思いますが、お願いします。

  • xlsファイルをxlsmファイルに変換する方法

    ご教授お願いします。 ローカルに作成された「xlsファイル」(マクロ付)を「xlsmファイル」に変換したのですが、 サンプルロジックをいただけないでしょうか。 「xlsmファイル」の作成先は、「xlsファイル」が保管されているフォルダと同じです。 変換の際、Excel画面は表示させたくないです。 起動はバッチです。 ■環境  Windows7  office2010  vb2008 ぜひともよろしくお願いいたします 以上

  • ~$test用.xlsm

    エクセルはファイルを開くと「~$test用.xlsm」のようなファイル名が出来上がるのですか? 今まで全然気付かなかったけど、該当ファイルを開いていると、同じフォルダに 「~$test用.xlsm」が出来上がってました。 これはなんなんでしょう? アクセスの場合のldbファイルのような存在なのですか?

  • CSV形式のファイルをエクセル形式に変換

    CSV形式の元ファイルがあるのですが、エクセル形式に変換するプログラムを作成したいと思っています。VBスクリプトやASPでできればと思っているのですが、どういった方法で可能でしょうか? カンマを取れば、エクセル形式になるという訳にはいきませんでしょうか?

  • xlsm形式の拡張子

    現在、 『Excel VBAのプログラミングのツボとコツがゼッタイにわかる本』 という本でExcel VBAのプログラミングの勉強をしているのですが、 この本で学習する上で、 http://www.shuwasystem.co.jp/books/7980/1797-3/1797-3.html こちら↑のページからダウンロードして 実際につくってみましょう、という内容なのですが、 ダウンロードしましたが、ファイルを開くことができません。 私のパソコンはVistaを使用していて、 ExcelはMicrosoft Office Excel2007なのですが、 xlsmのファイルを開くにはどうしたらいいのでしょうか? 教えてください、よろしくお願いします。

  • Excelのシートをcsv形式に変換するには。

    Excelのシートをcsv形式に変換するには。 こんにちは。 複数のシートがあるエクセルファイルを、一度にcsv形式に変換したいのですが、 なにかいい方法または、フリーソフトはありますでしょうか? よろしくお願いいたします。

  • エクセル文書をmobi 形式に変換したい

    エクセルで組んだ文書を、キンドルで出版したいと思って、 pdf に変換、さらに epub に変換し それを mobi 形式に変換してKDPへアップロードしようとしたがうまくいきません。 epub ファイル自体は ibook や kindle for iphone でちゃんと読めます。 この1週間、いろいろな変換ソフトで試しましたがうまくいかずに弱っています。 エクセルファイルからmobi 形式へ変換する良い方法があれば教えて下さい。 よろしくお願いします。

  • Excelのパスワードを忘れてしまい、解除したい

    タイトルの通り、Excelにかけたパスワードを忘れてしまい 非常に困っています。 解除や削除できる方法や (出来ればフリーの)ソフトをご存知の方はぜひ教えてください。 環境はWindows10でExcel2013です。 解除したいファイルは.xlsm形式なので作成した際は Excel2013以前のものかもしれません。 どうか、よろしくお願いします。

  • エクセルのxls形式からxlsx形式の一括変換

    エクセルのxls形式からxlsx形式の一括変換、その逆もできますか?  いつもお世話になっております。  職場でのパソコンがOffice2003、2007、2010と混在しており、保存されているファイルも拡張子が「*.xls」と「*.xlsx」が混在しています。  ファイルを開いて、「*.xls」形式を「*.xlsx」形式に形式を選択し、保存しなおししたり、その逆もすることが多いのですが、多くの手間がかかります。(例えば、20個程度のファイルなら20回)  複数のファイルを一括して変換することはできませんか。

専門家に質問してみよう