【VBA 入門】ダイアログからブックをオープンする方法

VBA
スポンサーリンク

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

Excel VBA の入門ということで
ダイアログを表示してブックをオープンする方法を説明します。

どうですか、VBAでの業務改善は進んでいますか?
5分、10分でも削減して、休憩時間にあてましょう。
そうすれば、毎日少しずつラクに仕事が出来ます!

サボるんじゃないですよ笑

仕事を早く済ませて休憩時間と取る

毎日の仕事をラク済ませる為にはアリだと思いますよ!

スポンサーリンク

VBAでダイアログからブックをオープンする方法

以下に、ブックをダイアログからオープンする方法をいくつか紹介します。

ファイルを選択するダイアログを表示する

ファイルを選択するダイアログを表示するには、
ApplicationオブジェクトのGetOpenFilenameメソッドを使います。
以下は、ファイルを選択するダイアログを表示して、選択されたブックを開きます。

Dim filename As Variant
filename = Application.GetOpenFilename("Excel Files (*.xlsx), *.xlsx")
If filename <> False Then
    Workbooks.Open filename
End If

ファイルを選択するダイアログをカスタマイズする

ファイルを選択するダイアログをカスタマイズするには、
GetOpenFilenameメソッドの引数にオプションを設定します。
以下は、ファイルを選択するダイアログをカスタマイズして、
選択されたブックを開きます。

Dim filename As Variant
filename = Application.GetOpenFilename("Excel Files (*.xlsx), *.xlsx", , "Select a file to open", , False)
If filename <> False Then
    Workbooks.Open filename
End If
スポンサーリンク

まとめ

毎回、開くブックが違うこともあると思うので
そういう場合はダイアログが有効ですね。

週間、月間のレポートとか
集計しているブックのファイル名がバラバラとか
会社内のデータあるあるですよね。

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

Dim filename As Variant
filename = Application.GetOpenFilename("Excel Files (*.xlsx), *.xlsx")
If filename <> False Then
    Workbooks.Open filename
End If

Dim filename As Variant
filename = Application.GetOpenFilename("Excel Files (*.xlsx), *.xlsx", , "Select a file to open", , False)
If filename <> False Then
    Workbooks.Open filename
End If
スポンサーリンク

関連するメソッド

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

シートを選択する

シートを指定する

シートを削除する

シートをコピーする

セルをコピーする

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

セル入力

ブックをオープンする

ダイアログからブックをオープンする

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をコピーしました