エクセルVBAでコピーをXLSXで保存する方法(5つの適切な方法)

  • これを共有
Hugh West

このチュートリアルでは、次のことをお伝えします。 5 でのエクセルファイルのコピーを保存するのに適した方法。 エックスエルエスエックス 使用形式 ブイビーエー これらのメソッドは、データの大小にかかわらず、あらゆる種類のワークブックで使用できます。 また、今回使用するのは ブイビーエー を使えば、ほとんど時間がかかりません。

練習用ワークブックをダウンロードする

練習用ワークブックは、こちらからダウンロードできます。

VBA コピーをXLSX.xlsxとして保存する

XLSXファイルとは?

があります。 エックスエルエスエックス ファイルは MS Excel Open XML Format スプレッドシート は、ワークシート内のセルにデータを格納し、セルは行と列の構造で配置されます。 MSエクセル2007 以前は、このスプレッドシートファイルは、以下のようなタイプでした。 エックスエルエス .

VBAを使用してExcelファイルのコピーをXLSXとして保存する5つの適切な方法

このチュートリアルでは、主な目的は、現在のワークブックを エックスエルエスエックス そのため、シンプルで簡潔なデータセットが用意されました。 3 カラムと 6 しかし、独自のデータセットを使用することも可能です。

1.SaveCopyAsメソッドの使用

SaveCopyAsメソッド において エクセルブイビーエー は、ワークブックオブジェクトを受け取り、このワークブックの新しいコピーを エックスエルエスエックス このメソッドをコード内でどのように使用するかを見てみましょう。

ステップス

  • まず デベロッパー タブを選択し ビジュアルベーシック .

  • 次に ビジュアルベーシック をクリックします。 インサート を選択し モジュール .

  • さて、右側の新しいモジュールウィンドウに、次の数式を入力します。
 Sub SaveCopyAs_Method() Application.DisplayAlerts = False ActiveWorkbook.SaveCopyAs "C:\UsersUSER¥Desktop¥Getty5700SaveCopyAs method.xlsx" End Sub 

  • その後 ブイビーエー ウィンドウに移動し デベロッパー のタブをもう一度押してください。
  • ここで、以下を選択します。 マクロ .

  • さて、その中で マクロ ウィンドウに、挿入したマクロのコードが表示されるはずです。
  • 次に、「」をクリックします。 実行 .

  • 最後に、ファイルを保存したフォルダを開くと、そのファイルが エックスエルエスエックス を思い通りのフォーマットにすることができました。

続きを読む: Excelのマクロファイルをセルの値からファイル名として保存する方法

2.ファイル名の指定

エクセルファイルのコピーを エックスエルエスエックス のファイル名を指定することにより ブイビーエー ファイル名を設定する際に、ファイル拡張子も追加して、希望する形式に変換します。 この方法を実行するには、以下のコードを ブイビーエー モジュールウィンドウを表示します。

 Sub Specify_file_name() Dim location As String location = "C:\UsersUSER﹑Desktop5700﹑Specify file name.xlsx" ActiveWorkbook.SaveAs Filename:=location End Sub. 

コードを入力した後、単純に マクロ というオプションが表示されるので、保存先のフォルダで エックスエルエスエックス のフォーマットがあるはずです。

続きを読む Excel VBAでワークブックを日付付きで特定のフォルダに保存する

3.ファイルフォーマット番号を入力する

ファイル形式番号は、保存時に特定のファイル形式を示す一意の番号です。 このチュートリアルでは、Excel のコピーを エックスエルエスエックス を使ったファイル ブイビーエー .そこで、フォーマット番号 51 を表す。 エックスエルエスエックス というファイルタイプになります。 そこで、以下のコードを ブイビーエー モジュールで構成されています。

 Sub file_format_number() Dim location As String Application.DisplayAlerts = False location = "C:\UsersUSER⇄Desktop⇄FileFormat number" ActiveWorkbook.SaveAs Filename:=location, FileFormat:=51 End Sub. 

さて、このコードを実行すると、Excelはすぐにワークブックを エックスエルエスエックス フォーマットで保存されます。 保存先のフォルダで確認できます。

続きを読む Excel VBA ファイル形式での保存(適切な例12件)

4.パスワード付き保存

多くの場合、エクセルワークブックのコピーを保存することは非常に重要です。 エックスエルエスエックス この作業は、特にセキュリティの高いワークブックに適しています。 ブイビーエー を入力し、カスタムパスワードを設定して保存してください。 ブイビーエー のコードになります。 モジュール ウィンドウに表示されます。

 Sub Save_With_Password() Application.DisplayAlerts = False ActiveWorkbook.SaveAs _ Filename:="C:\UsersUSER¥Desktop¥5700¥Save with password.xlsx", Password:="one" End Sub 

最後に、前に見たように、このコードを マクロ を選択し、保存したフォルダに移動すると、指定した名前のファイルと エックスエルエスエックス の拡張機能を最後に追加しました。

続きを読む Excel VBA:シートを開かずに新しいワークブックとして保存する

5.読み取り専用を推奨して保存する

文書を保護するあまり厳密でない方法は、読み取り専用ファイルにすることです。 もし、エクセルファイルのコピーを エックスエルエスエックス 形式を使用すると、読み取り専用の条件を設定することができます。 ブイビーエー さて、これを行うには、以下のコードを ブイビーエー モジュールで構成されています。

 Sub recommend_read_only() Application.DisplayAlerts = False ActiveWorkbook.SaveAs _ Filename:="C:\UsersUSER¥Desktop¥5700¥Recommend read only.xlsx", _ ReadOnlyRecommended:=True End Sub 

そして、このコードを マクロ のオプションがあります。 デベロッパー タブに保存されます。 エックスエルエスエックス 現在のワークブックのコピーを以下のように作成します。

続きを読む Excel VBAで変数名を付けてファイルを保存する(5例)

覚えておきたいこと

  • の保存パスを必ず変更してください。 エックスエルエスエックス ファイルを ブイビーエー コンピュータ内のフォルダパスと一致する必要があります。
  • 内蔵されたすべてのスペルが正しいか、再確認してください。 ブイビーエー は、私が行ったのと全く同じように機能します。
  • 場合によっては、覚えておいてください。 ブイビーエー のコードはもう利用できないかもしれません。 ブイビーエー コードを実行した後のウィンドウ

結論

でのエクセルファイルコピーを保存する方法を紹介したのですが、いかがでしたでしょうか。 エックスエルエスエックス 使用形式 ブイビーエー が参考になったと思います。 もし、どの手順でも行き詰まったり、コードがうまく動かない場合は、私が提供したコードを何度か確認することをお勧めします。 また、ある程度コードを変えてみて、そのコードが何をやっているのかを理解してください。 最後に、もっと学ぶために 抜きん出る のテクニックは、私たちの エクセルウィキ もし、ご不明な点があれば、コメントで教えてください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。