- ベストアンサー
エクセルに詳しい方!教えてほしいことがあります。
エクセルにワードで作成した資料をハイパーリンクさせています。各資料にはナンバーを付けて管理していますが、この資料をナンバーの入力欄を作りナンバーを入力すれば自動で資料が開くようにすることは可能なのでしょうか。資料が100件程度あるためスクロールして探していたら時間がかかってしまうため簡単に開けるようにしたいのですが方法を教えてください。 宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
VBAでプログラムを書けば可能ですけど・・・。 でも、そこまで行かない姑息な手段としては、もしURLが1列に並んで、かつ、行間を開けずに書き込まれているとするならば。 1.URLの前に列を挿入しナンバーを降る 2.ナンバーを入力するセルと、ナンバーを入力した列を使って「フィルタオプション」で検索する。 http://allabout.co.jp/gm/gc/297791/ URLのセルがばらばらに存在する場合は「検索」が使えるかも。 1.同じくURLの前にナンバーを降るが、この時絶対に重複しないよう、【23】など数字以外の特殊記号も合わせて入力する。 2.(Excel2007だと"ホーム"タブの"編集"セクションの)検索でそのナンバー、【23】などを特殊記号も合わせて検索する。
その他の回答 (3)
バーコードで云々はやった事が無いので、何とも言えませんが。 フィルタで抽出する前に、各データに「分類」を付けておけば、 「並べ替え」の「A→Z」のボタンをクリックすれば、グループ化して 絞り込めるので、更に抽出が楽だと思います。 リンクを貼るのは、ナンバーの部分でなくてもいいと思います。 きちんとデータベースを作っておけば、この操作で抽出するのに、 数秒しかかからないと思いますが。
お礼
inu-cyanさん 何度もありがとうございます。 わがままばかり申しまして大変申し訳ございません。 もっとエクセルは勉強する必要がありそうです。 ありがとうございました。
常に「フィルタモード」にしておき、 「オートフィルタオプション」で、例えば「95」「と等しい」とすれば、 すぐ出せますよ。
ナンバーに「ハイパーリンク」を貼り、「オートフィルタ」で ナンバーを表示させれば、そのナンバーの部分をクリックすれば ワードが起動しますが。 100件くらいなら、スムーズに動きますよ。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter.htm
お礼
inu-cyanさん ありがとうございます。 できればナンバーをクリックしないでバーコードリーダーを使い バーコードを読み取るだけでその資料を開くというわがままを 叶えたいのですが、やはり難しいでしょうか・・・・ でも、教えて頂いた方法でも十分作業を短縮できるので 贅沢は言わずやってみます。 ありがとうございます。
お礼
FEX2053さん ありがとうございました。 この方法は、フィルターオプションで番号を検索して、ハイパーリンクしたURLをクリックすることで 開封できる方法なのでしょうか。もし違っていたらすみません理解力も乏しくて! やはり、自動開封はマクロを作成するしか方法はないようですね。 もっと勉強してみます。いろいろご指導ありがとうございました。