1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

Excel スプレッドシートからフォルダを作成する方法

Excel スプレッドシートは、複数のフォルダーを作成するタスクを自動化するのに役立ちます。フォルダーを生成する 1 つの方法は、データ範囲とバッチ コマンド "md" を使用してスクリプトを作成することです。もう 1 つの方法は、Microsoft Excel VBA のコンポーネントである MkDir 関数を介してマクロを使用することです。これにより柔軟性が得られ、時間もかかりません。これらの手法が機能するように、スプレッドシートには適切なフォルダー名のみを含めてください。フォルダ名には、引用符や、「、」、「/」、「:」、「*」、「?」、「<、」、「|」などの文字を含めないでください。

バッチ ファイルの使用

ステップ 1

フォルダ名を 1 列に並べます。列のヘッダーをクリックし、数式バーの横にある名前フィールドに「FOLDERNAMES」と入力します。

ステップ 2

列ヘッダーを右クリックして [挿入] を選択し、[FOLDERNAMES] 列の左側に空白の列を追加します。

ステップ 3

空白の列の最初のセルを強調表示します。次のテキストを数式バーに入力し、それを他の空白セルにコピーします。

="md "&FOLDERNAMES

ステップ 4

プレーン テキスト エディターを開き、空白のドキュメントを作成します。以下のコードをコピーして、ファイルの先頭に貼り付けます。 「C:\Temp」を、フォルダーを追加するディレクトリへの完全なパスに置き換えます。たとえば、「D」ドライブ内の「Songs」にフォルダを追加するには、パス「D:\Songs」を使用します。

@echo off cd "C:\Temp"

ステップ 5

Excel ブックに戻ります。 「md」式を含む列のヘッダーを右クリックし、「コピー」を選択します。テキスト エディターに戻り、ファイルの末尾に値を貼り付けます。ファイルは次のようになります:

@echo off cd "c:\Temp" md フォルダー名 1 md フォルダー名 2 ..

ステップ 6

ファイルを「CreateFolders.bat」としてデスクトップに保存します。デスクトップに移動し、アイコンをダブルクリックしてバッチ ファイルを実行します。フォルダを使用する準備が整いました。

マクロの使用

ステップ 1

Excel ブックを開きます。 「Alt」キーを押したまま「F8」を押して、マクロ ウィンドウを開きます。

ステップ 2

「マクロ名」に「MakeFolders」と入力し、「作成」ボタンをクリックします。これにより、VBA エディターが開きます。

ステップ 3

次のマクロをコピーしてエディタに貼り付けます:

サブ MakeFolders()

Dim Rng As Range Dim maxRows、maxCols、r、c As Integer

Rng を設定 =選択

maxRows =Rng.Rows.Count maxCols =Rng.Columns.Count

For c =1 To maxCols r =1 Do While r <=maxRows If Len(Dir(ActiveWorkbook.Path &"" &Rng(r, c), vbDirectory)) =0 Then MkDir (ActiveWorkbook.Path &"" &Rng (r, c)) エラー発生時 次の終了を再開する If r =r + 1 Loop Next c

終了サブ

ステップ 4

[ファイル] メニューを開き、[名前を付けて保存] を選択して、ファイルをマクロ有効ブックとして保存します。好みのファイル名を入力し、[ファイルの種類として保存] の横にある [Excel マクロ有効ブック] を選択します。 [保存] ボタンをクリックします。

ステップ 5

フォルダー名を含むセルを強調表示します。 「Alt」キーを押しながら「F8」を押して、マクロ ウィンドウを開きます。 「MakeFolders」をダブルクリックします。フォルダを使用する準備が整いました。

ヒント

マクロは、アクティブなブックと同じディレクトリにフォルダーを作成します。マクロが有効なワークブックを含むディレクトリにフォルダーを作成するには、コード内の「ActiveWorkbook」のすべてのインスタンスを「ThisWorkbook」に置き換えます。

警告

Microsoft Excel 2007 を使用している場合、既定では [マクロ] ウィンドウと [開発] タブにアクセスできない場合があります。これを有効にするには、Microsoft Office のオーブをクリックし、[Excel のオプション] を選択します。カテゴリーペインで「人気」をクリックし、「リボンに開発者タブを表示する」を選択します。 [OK] をクリックして変更を保存します。