Excel VBAを使用してファイルまたはフォルダーがコンピューターに存在するかどうかを確認するにはどうすればよいですか?

今日のオフィスオートメーションチュートリアルは、ファイルがコンピュータディレクトリの1つに存在することを確認する方法を学ぶことに焦点を当てています。

準備

コーディングに少し慣れていない場合は、Microsoft Office Excelの[開発]タブが有効になっていることと、基本的なExcelVBAに精通していることを確認してください。

ExcelVBAでファイルが存在するかどうかを確認する

次のコードは、入力ボックスを利用して、ファイルへのパスとファイル名自体をユーザーから取得します。

次に、Dirメソッドを利用して、ファイルパスが実際に存在するかどうかを確認します。

最後に、チェック結果を含むメッセージボックスがユーザーに表示されます。

Sub Check_file_exists()

Dim NameDir As String
Dim NameFile As String

'Capture the file path and name from the users
NameDir = InputBox("Enter file directory")
NameFile = InputBox("Enter file name")

'Check whether the file exists
If (Dir(NameDir & NameFile)) = "" Then
    MsgBox ("File doesn't exist")

    Else
    
    MsgBox ("File exists")
    End If
End Sub

フォルダが存在するかどうかを確認します

まったく同様の方法で、特定のフォルダがオペレーティングシステムに存在するかどうかを確認できます。また、ここではDirメソッドを利用していますが、vbDirectoryパラメーターを使用しています。

Sub Check_folder_exists()

Dim NameDir As String

NameDir = InputBox("Enter file directory")


If (Dir(NameDir, vbDirectory)) = "" Then
    MsgBox ("Folder doesn't exist")

    Else
    
    MsgBox ("Folder exists")
    End If
End Sub

コードの使用

  • Microsoft Excelを開き、ブックに移動します。
  • Developerを押してから、VisualBasicを押します。
  • 上記のコードをコピーして、VBAモジュールの特定のシートにサブルーチンとして貼り付けます。
  • コードを実行(F5)します。
  • ブックを保存します。

可能な拡張

上記のボイラープレートコードは、次のユースケースに拡張されます。

  • まだ存在しない場合は、フォルダ/ファイルを作成します。
  • オペレーティングシステムのファイルディレクトリにある場合は、フォルダのファイルを削除します。
  • ワイルドカードを使用してファイル/フォルダーを検索します。

Leave a Comment

[解決済み]錆がクラッシュし続ける問題を修正する方法は?

[解決済み]錆がクラッシュし続ける問題を修正する方法は?

Rustに直面すると、起動時または読み込み中にクラッシュし続けます。その後、指定された修正に従って、Rushクラッシュの問題を簡単に停止します…

Intel Wireless AC 9560 が動作しない場合の 9 つの修正 (コード 10)

Intel Wireless AC 9560 が動作しない場合の 9 つの修正 (コード 10)

Intel Wireless AC 9560 コード 10 の修正方法について詳しく解説します。Wi-Fi および Bluetooth デバイスでのエラーを解決するためのステップバイステップガイドです。

「不明なソフトウェア例外(0xe0434352)」を修正するにはどうすればよいですか?

「不明なソフトウェア例外(0xe0434352)」を修正するにはどうすればよいですか?

Windows 10および11での不明なソフトウェア例外(0xe0434352)エラーを修正するための可能な解決策を見つけてください。

[フルガイド]Steamのファイル権限の欠落エラーを修正する方法は?

[フルガイド]Steamのファイル権限の欠落エラーを修正する方法は?

Steamのファイル権限がないエラーにお困りですか?これらの8つの簡単な方法で、Steamエラーを修正し、PCでゲームを楽しんでください。

Windows 10でアプリとプログラムが自動的に最小化される問題を修正する7つの方法

Windows 10でアプリとプログラムが自動的に最小化される問題を修正する7つの方法

PC での作業中に Windows 10 が自動的に最小化される問題の解決策を探しているなら、この記事ではその方法を詳しく説明します。

学生が学校でブロックされることを気にせずに最もよくプレイするゲーム トップ 10

学生が学校でブロックされることを気にせずに最もよくプレイするゲーム トップ 10

ブロックされることを心配せずに学生が学校で最もよくプレイするゲーム トップ 10。オンラインゲームの利点とおすすめを詳しく解説します。

ワードウォール

ワードウォール

Wordwallは、教師が教室のアクティビティを簡単に作成できるプラットフォームです。インタラクティブな体験で学習をサポートします。

[解決済み]Ntoskrnl.Exe高CPU使用率Windows10

[解決済み]Ntoskrnl.Exe高CPU使用率Windows10

この記事では、ntoskrnl.exeの高いCPU使用率を解決するための簡単な方法を紹介します。

VACを修正すると、8つの簡単な方法でゲームセッションエラーを確認できませんでした

VACを修正すると、8つの簡単な方法でゲームセッションエラーを確認できませんでした

VACを修正するための解決策を探していると、CSでのゲームセッションエラーを確認できませんでした:GO?次に、与えられた修正に従います

INTERNAL_POWER_ERROR(0x000000A0)を修正する方法

INTERNAL_POWER_ERROR(0x000000A0)を修正する方法

簡単に取り除くために、ソリューションを1つずつ実行し、Windows 10、8.1、8、および7のINTERNAL_POWER_ERRORブルースクリーンエラー(0x000000A0)を修正します。