VBAを介してExcelワークブックのカタログをすばやく作成する方法

今すぐ共有:

多くのワークシートを含むワークブックのカタログを作成する必要があります。 ここでは、Excelワークシートにカタログを作成する簡単な方法があります。

前回の記事で ハイパーリンクを介してExcelでカタログを作成する方法、ワークシートにハイパーリンクを挿入してカタログを作成する方法について説明しました。 多くのワークシートを含むワークブックのカタログを作成すると、非常に便利です。 ただし、ハイパーリンクをXNUMXつずつ手動で追加するには時間がかかる場合があります。 したがって、ここでは、そのようなカタログをすばやく作成するための新しい方法があります。

カタログを作成する

下の画像では、ワークブックに多くのワークシートがあります。カタログの例

これで、このワークブックにカタログを作成できます。

  1. リボンのタブのXNUMXつを右クリックします。
  2. 次に、メニューの[リボンのカスタマイズ]ボタンをクリックします。リボンをカスタマイズする
  3. 「Excelオプション」ウィンドウで、「メインタブ」領域の「開発者」オプションをチェックします。
  4. そして、「OK」をクリックします。開発者を確認してください
  5. 次に、リボンの「開発者」タブをクリックします。
  6. 次に、ツールバーの「Visual Basic」ボタンをクリックします。ビジュアルベーシック

これで、Visual BasicEditorが開きました。 実際には、キーボードのショートカットキー「Alt + F11」を押して、エディターをすばやく開くこともできます。

  1. 次に、VBAプロジェクターを右クリックします。
  2. 次に、[挿入]オプションにカーソルを移動します。
  3. サブメニューで、オプション「モジュール」を選択します。モジュールを挿入する

したがって、プロジェクトに新しいモジュールを挿入しました。

  1. 次に、次のVBAコードを新しいモジュールにコピーします。

サブCreateMenu()

    整数として薄暗く

    a = 1

    '新しいワークシートを追加します

    Worksheets.Add Before:= Sheets(1)

    Sheets(1).Name =“ Menu”

    Worksheets(“ Menu”)。Range(“ A1”)。Value =“ Menu”

    a = 2の場合ActiveWorkbook.Worksheets.Countへ

        Worksheets( "Menu")。Range( "A"&a)= Sheets(a).Name

        ActiveSheet.Hyperlinks.Add Anchor:= Worksheets( "Menu")。Range( "A"&a)、_

        住所:=””、_

        SubAddress:=” '”&Sheets(a).Name&“'!R1C1”、_

        TextToDisplay:= Sheets(a).Name

    次へ

End Subの

このコードでは、最初に「メニュー」という名前の新しいワークシートを挿入します。 「メニュー」という名前のワークシートがすでに存在する場合は、VBAコードを変更するか、既存のワークシート名の名前を変更できます。 また、新しいワークシートの最初の列にリストを入力します。 別の範囲でカタログを入力する必要がある場合は、必要に応じてカタログを変更することもできます。

  1. 次に、ツールバーの「RunSub」ボタンを押します。サブを実行

また、キーボードの「F5」ボタンを押すこともできます。

  1. 次に、ワークシートのインターフェイスに戻ります。カタログ

ワークブックに「メニュー」という名前の新しいワークシートがあります。 また、すべてのシート名は、対応するハイパーリンクとともにワークシートに一覧表示されます。 この方法により、カタログを短時間で簡単に作成できます。

XNUMXつの方法の比較

前回の記事で ハイパーリンクを介してExcelでカタログを作成する方法、カタログを手動で追加します。 そして、以下の表でXNUMXつの方法の違いを比較します。

比較 カタログを手動で作成する VBAプロシージャを使用する
利点 1.すべてのExcelユーザーはこの方法を簡単に使用できます。

2. VBAについての知識がない場合は、この方法を使用できます。

1. VBAの手順により、ワンクリックでこのタスクを完了することができます。

2. VBAコードを変更して、他の要件を満たすこともできます。

不利益 1.ブックに多くのワークシートがある場合、ハイパーリンクの挿入に多くの時間を費やすことは確かです。

2.ハイパーリンクをXNUMXつずつ選択する必要があります。これは、簡単に間違いにつながります。

1. VBAコードに精通していない場合は、コードを実行するときに問題が発生します。

2. VBAコードを使用すると、タスクが複雑になります。

 

Excelで予期しない状況に対処する

Excel を頻繁に使用して作業を完了すると、必然的にいくつかのエラーが発生します。ほとんどの場合、Excel を終了して再起動すれば、小さなエラーは解消されます。しかし、Excel でのいくつかのミスは、深刻な Excel の破損につながる可能性があります。そして、その結果は想像を絶するものになる可能性があります。このとき、 xlsデータの問題を修復する 私たちの熟練したツールによって。 この効果的なツールの助けを借りて、あなたがする必要がある唯一のことは、回復プロセスが終了するのを待つことです。

著者紹介:

Anna Maは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 ドキュメントデータの損傷を修復する と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。