エクセルを使って仕事の作業をしています。この時に使っているエクセルワークブックで、ある番号を入力しリターンを押すと、別のシートにあるデータからLOOKUPして、その番号に対応した人の名前を表示するセルがあります。データは姓名で書かれていますが、その内の姓のみを表示します。
この表示されるセルにLOOKUP関数+αが書かれていると思い、見てみましたが式は書かれていません。尚且つこのセルは編集できるのです。マクロで実現しているようにも見えません。
どのような処理をすれば、このようなことが実現できるのか、教えていただけないでしょうか。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
ご質問文の内容から関数式で実現しているのではなさそうですが、次に考えられるのがマクロ(VBA)によるものです。
VBAであれば。ご質問の内容に符合するものは簡単に実現可能と思われますが、
>マクロで実現しているようにも見えません。
となさっている根拠は何なのでしょうか?
VBAのプロジェクトには保護をかけることも可能ですし、保存先もマクロ用のブック(個々のブックとは別のブック)に保存しておくことも可能なようになっていますけれど・・・?
回答ありがとうございます。
登録されているマクロの内容も確認しました。
マクロ用のブックというのを知りませんでした。そのようなブックがあるのか確認してみます。
No.2
- 回答日時:
私には分からないですね。
人に悟られるずにマクロの設定することはある程度は可能です。>マクロで実現しているようにも見えません。
マクロとして分からないものの代表は、COMアドインです。
しかし、コスパ?が悪いので、そういうマクロはあまり組みません。
Excel自身では作れないアドインです。
次が、PERSONAL.XLSBからの、クラス・インスタンスです。仮想のマクロを別のシート上に設ける方法です。これを、アドインに移動しても可能かとは思います。
次は、最も現実的なものは、VLOOKUPを書き換えたものです。(私はそのようなことはお薦めましせん)名前は変えるべきです。
ですが、例えば、ここで、ODBC により設置したパラメータクエリを設けますと、マクロは不要です。固定したレイアウトになってしまいますが、便利です。
巨大なファイルの場合、パラメータクエリが一番有効かもしれません。パラメータクエリを組む話が最近は聞かれなくなりました。
以上は、私が知っている3つの方法です。作成者によって得意不得意がありますから、これらの内どれかに該当するのでしょうけれども、今の段階では、断定できません。
No.3
- 回答日時:
> マクロで実現しているようにも見えません。
ファイル拡張子はどうなっていますか? シートモジュールは確認されたのでしょうか。
既にちらと書かれていますがデータベースクエリでセルをパラメータに指定しておけば
マクロを使わなくても 書いていることはできます。「姓名」がスペース等で区切られて
いるなら姓のみ表示させることもできます。 Microsoft Queryとの連携で SQLでコマン
ド文字列を書けばいいので。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/16 14:36
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) エクセル VBA 条件によるセル点滅 お詳しい方 ご教授をお願いします。 Excelファイルにて 現 1 2022/11/03 15:53
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) エクセルの「セル書式」の「表示形式」で 2 2022/08/07 16:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで複数のシートのクリ...
-
Excelで数字を入れたら対応する...
-
Excelのシート上のShapeにイベ...
-
Excel VBAでのWorksheet_Change...
-
エクセルファイルを開いた回数...
-
エクセルで○をつけるマクロ設定
-
エクセル シート内の一番下のセ...
-
excel定数の違いについて。xlAu...
-
長い時間かかるマクロが実行中...
-
エクセル:セル内の文字列の最...
-
フォルダ内にある全ファイルの...
-
エクセルのワークシート(テン...
-
Excelでセル内の文字をファイル...
-
【エクセル】フリーワード検索...
-
複数のブックに一括で値入力す...
-
エクセルで特定の行だけ行削除...
-
エクセルでマクロを作りすぎた...
-
指定値をマクロで検索&シート移動
-
エクセルのマクロでコマンドボ...
-
Excelマクロでブック全体を検索...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAでのWorksheet_Change...
-
Excelで数字を入れたら対応する...
-
エクセルで複数のシートのクリ...
-
エクセルファイルを開いた回数...
-
Excelのシート上のShapeにイベ...
-
エクセルで特定の行だけ行削除...
-
長い時間かかるマクロが実行中...
-
エクセル シート内の一番下のセ...
-
【エクセル】フリーワード検索...
-
Excelでセル内の文字をファイル...
-
【エクセル】「実行時エラー’10...
-
シートではなくBOOK間で重複し...
-
フォルダ内にある全ファイルの...
-
EXCELのダイアログシートって、...
-
エクセル:セル内の文字列の最...
-
自分の専門分野の仕事。初見で...
-
セルの一部分だけを太字にする方法
-
エクセルで○をつけるマクロ設定
-
エクセル マクロ 一定時間おき...
-
Excelにて、同じ画像を複数のセ...
おすすめ情報
ある番号を入力するセルは、名前を表示するセルとは別です。