[[20070221163052]] 『検索できるようにするけどdataを触れないよう』(困ったちゃん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『検索できるようにするけどdataを触れないようにする方法』(困ったちゃん)

一生懸命作った顧客dataをみんなが見れるようにして欲しいという指示があり、シートに保護かけてオープンにしたら、いちいち探すのが面倒だから、誰でも簡単に検索できるオートフィルターが使えるようにして欲しいという私には重い要求がありました。
絶対、中身はさわられたくない!のです。

いろいろやってみたけど、初心者にはできませーん(T_T)

助けてください、お願いします<(_ _)>

バージョンは2000です。


 Excel全開VBA
http://www.sigoto.co.jp/excel/

 ↑のサイトの↓の部分が参考になるかもしれません。
 ◎Excel VBAのいろんな記述例

 ユーザーフォームを使えば、シートには一切
 タッチさせなくて検索などを出来ます。
 (MARBIN)

 >簡単に検索できる
 顧客データを「みんな」はどのような利用をしているのでしょうか?
 どんな検索方法どうしているのか分かりません…
 顧客コードを入力したら、表示させるようにVLOOKUP関数で抽出した検索用のシートを作成するとか
 フリガナを検索列として追加して、「入力規則のリスト」から連動して検索する別シートを作成
 顧客データのシートはロック

 (e1tw)VLOOKUP
http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html

 (e2k)簡易リストボックス
http://www.excel.studio-kazu.jp/lib/e2k/e2k.html

 (Ohagi)

教えてもらった中に、フリガナを検索列に追加…とあったので早速フリガナの頭の五十音
列を追加しました。
でも、教えてもらった「簡易リストボックス」で[裏技]をやってみたのですが、元の値がはいっているsheet2のリストを“元の値(S)”に入れたいのですが出来ません、どうやっていれたらいいのですか?
ごめんなさい、入力規則をつかうの初めてなんです。


 リンク先の例ですと、

 =INDIRECT("Sheet2!$B$2:$B$656")
 これを"元の値(S)"に入力します。
 式をセルなどに入れておき、式をコピペ
 してもいいですね。
 (MARBIN)


 元データをフリガナで並べ替えして下さい
 五十音ごとに、挿入→名前→定義で名前を付ける

 「あいうえお」と入力規則のリストに使用する列を作成しておいて
 まず、それを基準としてA1のセルに「入力規則のリスト」に設定
 その次にそのA1をキーにリストが出るよう、B1の入力規則の元の値を「=INDIRECT(A1)」
 で、出来そう…

 五十音ですると「名前の定義」が大変そうなので
 「あかさたなはまやらわ」で分類できる列を作成
 「A1セルで使用するリスト」を利用して、VLOOKUPで検索させてみては?

 ↓参考になるかな…?
[[20070118155916]]『別シートにある一覧名簿から一人を簡単に選択する方法がありませんか?』(ぱひゅーむ)

 (Ohagi)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.