[[20130415214216]] 『画像データ付の個人票の作成方法』(mk2011) ページの最後に飛ぶ

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

 

『画像データ付の個人票の作成方法』(mk2011)

 [Windows7 Excel2007]

 Excelで、顔写真データが切り替わる、個人票の作成についての質問です。
 どうか、ご教授お願いいたします。
 VBAやAccessは使わない方法でお願いいたします。

 今考えているのは、

 「氏名一覧」シートを作り、ここから、Vlookup関数で、
 「個人票」シートに1名ずつ個票が表示される方法です。

 「氏名一覧」シート-----------------
   A  B   C     D  E  F
 1 1 佐藤 顔写真1 1960  1 25
 2  2 田中 顔写真2 1962 10 15
 3  3 鈴木 顔写真3 1964  3 12
 4  4 遠藤 顔写真4 1965  6 25
 5  5 加藤 顔写真5 1960  7 25
 ---------------------------------------
 ※ C列の「顔写真○」のところ(セル)に、写真を貼りつけます。

 「個人票」シート---------------------
   A  B   C     D  E  F
 1 1
 2  
 3  1 佐藤 顔写真1 1960  1 25
 4  
 5  
 -------------------------------------
 A1の番号は、氏名一覧シートの同じ番号を呼び出すものです。
 A1の番号の切り替えは、スピンボタンで送る設定をしています。

 A3=VLOOKUP($A$1,氏名一覧!$A$1:$F$5,2)
 B3,D3,E3,F3も同じようにVLOOKUPで反映させます。

 できれば、同じようにして C3 に顔写真データを
 表示させたい(反映させたい)のです。

 何か良い方法はあるでしょうか。
 いろいろ調べて、画像に名前を定義してやる方法を試したのですが、
 画像の名前定義は、文字に限り
 (この場合、「'1」として文字で定義してみました)、
 スピンボタンは数値に限るため、
 「'1」では文字列になっているのでうまくいきませんでした。

 ワンクッションなにか設定してできないかとも考えているのですが、
 思いつきません。

 スピンボタンでなくてもよいのですが、
 氏名は、千人を超えますので、スピンボタンなどが
 あったほうが便利かと思いまして。

 どうか、よろしくお願いいたします。

 名前定義で _1 の様にアンダーバー+数字と名前を定義してみてはいかがでしょう。
[[20050331113740]] 『社員証』(NOB)
↑この辺りが参考されたものだと思いますが、
名前定義の参照範囲を=INDIRECT("_"&数字のセル) などとすると
上手く行くと思いますよ。
 
でも、1000人分の顔写真を名前定義するほうが大変だ・・・。
もし名前に重複がない場合には、名前定義は名前を利用し、
参照範囲を=INDIRECT(B3)とする方法でも良いかもしれません。
(みやほりん)

お返事、遅くなって申し訳ございません。
NOBさま、みやほりんさま、いつもありがとうございます!
なかなか試す時間がなくて、試せずにいます。
時間をみて、やってみますm(__)m
(mk2011)

コメント返信:

[ 一覧(最新更新順) ]


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