【VBA 入門】シートを削除する方法

VBA
スポンサーリンク

※本ページはプロモーションが含まれています

Excel VBA の入門ということで
今回はシートを削除する方法を、説明していきます。

あなたの会社にはVBA使ってる人、どれくらい居ますか?
私が努めている会社では、ほんと数人居るか居ないか程度です。
使っている人は、ほぼ居ない状態です。

そんな中、これ使えたら仕事に困らなくなりません?
やる気になれば、簡単なものなら全然独学でいけると思うので
是非あきらめずに進めていきましょう!

スポンサーリンク

VBAでシートを削除する方法

以下に、シートを削除する方法をいくつか紹介しますね。

シートを削除する

シートを削除するには、WorksheetsコレクションのDeleteメソッドを使います。
以下は、Sheet1という名前のシートを削除します。

Worksheets("Sheet1").Delete

複数のシートを削除する

複数のシートを削除するには、WorksheetsコレクションのDeleteメソッドを使います。
以下は、Sheet1とSheet2という名前のシートを削除します。

Worksheets(Array("Sheet1", "Sheet2")).Delete

アクティブなシートを削除する

アクティブなシートを削除するには、ActiveSheetプロパティとDeleteメソッドを使います。
以下は、アクティブなシートを削除します。

ActiveSheet.Delete
スポンサーリンク

まとめ

シートの削除に関しては、そこまで使用頻度高くないかな?
あくまでも私の感覚にはなりますが。

それでも目的によっては使用することはありますので
もちろん、覚えておくと良いです。

以下に上記で紹介したコードをまとめておきます。
コピペで使用する際などに活用下さいませ。

Worksheets("Sheet1").Delete

Worksheets(Array("Sheet1", "Sheet2")).Delete

ActiveSheet.Delete
スポンサーリンク

関連するメソッド

関連するメソッドも覚えておくと便利ですよ。

シートを選択する

シートを指定する

シートを削除する

シートをコピーする

セルをコピーする

セルのフォントを変更する

セル入力

Stable Diffusion で画像を快適に生成するために

生成スピードが遅い場合は
グラフィックボードの交換を検討してみてはいかがでしょうか

私も生成スピードの遅さに耐えきれず
VRAM4GB ⇒ 12GB に変更しました

とは言っても、安い買い物ではないので
オススメは RTX3060 12GB 一択です


Palit パリット / NE63060019K9-190AD / RTX3060 Dual 12G / [NE63060019K9-190AD] / グラフィックボード


他にも12GBのグラフィックボードは色々あります
予算に合わせて探してみてはいかがでしょうか

⇒ 12GB グラフィックボード 販売ページ

Stable Diffusion で生成した画像を保管する

毎日画像を生成していると
SSDの容量がすぐに圧迫されてしまいます

私は常に残り20GB以下を保っているような状態です 汗

そこで、生成した画像は外付けのSSDに保管するようにしました

USBに差し込むだけで使えるのでお手軽です
どうしても足りなくなったらまた足せばOK 笑

⇒ 外付けSSD 販売ページ
VBA
スポンサーリンク
スポンサーリンク
ctrsをフォローする
スポンサーリンク
シトラズム
タイトルとURLをコピーしました