Windows8 & Office2013 Excel2013

Print Friendly, PDF & Email

セルをダブルクリックして検索

投稿日:

Excelでセルをダブルクリックして、検索と置換ダイアログボックスを呼び出し、そのセル内の文字列を検索するマクロです。

ワークシート名が[名簿]と[組織表]というブックがあります。[名簿]シートの名前を[組織表]シートのどこにあるかを検索します。検索したい文字列のセルをダブルクリックします。
名簿シート

[組織表]シートに切り替わります。それと同時に[検索と置換]ダイアログボックスが表示されます。[検索と置換]ダイアログボックスの[検索する文字列]には、[名簿]シートで選択したセルの文字列が入力されています。
検索と置換ダイアログボックス

そのまま[検索と置換]ダイアログボックスの[次を検索]ボタンをクリックします。[組織表]シート内のセルが選択されます。
検索

参考にさせていただいたサイトです。(^人^)感謝♪
『マクロで検索をだすには』(初心者) エクセル Excel [エクセルの学校]


[開発]タブの[Visual Basic]をクリックします。
※[開発]タブが表示されていない場合は、開発タブの表示を参照して設定してください。
開発タブ

[挿入]メニューから[標準モジュール]をクリックして、に以下のように書き込みます。
VBE 標準モジュール

VBA

[組織表]シートではなく、すべてのシートを対象にする場合は、Worksheets.select

そして、[名簿]シートの[BeforeDoubleClick]に以下の赤枠内のコードを入力します。[Worksheet]と[BeforeDoubleClick]は、▼ボタンをクリックして選択してください。これで、[名簿]シートでダブルクリックすると、[名簿から検索]マクロを呼び出すことができます。
VBE [Worksheet][BeforeDoubleClick]

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

If Intersect(Target, Range("A:B")) Is Nothing Then Exit Sub
Call 名簿から検索
Cancel = True

End Sub

2年ほど前に作っていたのですが、何かとお役立ちなので紹介させていただきました。少しでもお役に立てれば幸いです。


検索元のセルの先頭に空白スペースがあると、
先頭に空白があるセル

「検索と置換」ダイアログボックスの検索文字列のテキストボックスにも空白スペースが入り、「次を検索」ボタンを押す前に空白スペースを削除しなければなりません。
「検索と置換」ダイアログボックス
こういう場合は、
MOJI = ActiveCell.Value を以下のように書き換えてください。
MOJI = LTrim(ActiveCell.Value)
文字列の先頭の空白を取り除きます。

参考Officeのバージョンによって操作が異なる場合があります。以下の記事で、お使いのOfficeのバージョンを確認する方法を解説しています。

Office(Word、Excel、PowerPointなど)のバージョンを確認する方法

Microsoft Officeも時を得て、大きく様変わりしてきました。トラブルを解決しようとするとき、あるいは、何かの操作を探すときなど、 ...

続きを見る

あなたへのおすすめ

関連記事

Excel2013ではリレーションシップを使おう

Excel2013では、テーブル同士の関連づけが簡単にできます。Vlookup関数を使うより簡単だと思います。 Excelの2枚のワークシー ...

数式の結果のみ貼り付け

Excelで下のような表があって、C列にはA列とB列の合計値を求める関数が入力されています。 数式で求めた値をそのまま保存したいということが ...

累計はピボットテーブルで簡単に求められる

Excelで下のような表があって、日々の累計を求めるように指示を受けたとします。 下のように関数を使って求める方もいると思います。それでもい ...

バージョン情報の確認

Office2013のバージョンを確認する方法です。Office2010の時と異なるため、戸惑われる方も多いようです。 Wordで解説します ...

プレゼンテーションをWordへ送信

PowerPoint2013で作成したプレゼンテーションをWordへ送信して、簡単に配布資料などを作成することができます。 [ファイル]タブ ...

-Windows8 & Office2013 Excel2013

Copyright © 2001-2017 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2017 AllRights Reserved Powered by AFFINGER4.