|
▼ponpon さん:
回答ありがとうございます。
>あるシートのセルに1列目の値”wwww”とk列目の値”aaaa”を
>指定する
>
>これは、どこ指定するのでしょうか?
>あるシートのA列とK列の1行目ですか?2行目ですか?
実は、現在、代価表なるものを作成しております。
代価表とは、土木・建築の作業基準金額一覧(工種一覧)みたいなものであり、
国交省の年1回の工種金額改定(単価の見直し)により、毎年、更新させる必要が
あります。
マスタシートとは、単価マスタのことであり、1列に品名(部材名 or 作業名)、
k列目に規格、m列目に寸法、n列目に単価があります。
一方、あるシートとは、代価表シートそのものであり、ある作業をする際に
必要となる品名を1グループで見積り、ある作業は、いくらという基準を
出すものです。
よって、土木・建築工事があった場合、この作業(代価表1)とあの作業(代価表2)
の組合せで作業を行うという形で、積算(集計)していきます。
今回、代価表のしくみが完成すると、国交省の影響で変更せざるをえない単価
のみを変更すると、その都度(時期)の積算書(見積書)ができるようになります。
ですから、あるシートには、1行目の1列目に品名、1行目の2列目に規格を
指定すると、1行目の3列目に寸法、5列目に単価が取得できればと思います。
1行目の4列目には、数量を入力し、1行目の6列目に価格(4列目と5列目の掛け算)
を表示する予定です。
2行目以降は、1行目以降の繰り返しで、都合、20行目までを繰り返します。
21行目には、合計金額を表示します。
ここで、検索に使用したい項目は、1列目の品名と2列目の規格になり、
この2項目に該当した行を単価マスタより見つけ、値をセットしたいです。
単価マスタは、1列目の品名、k列目の規格でユニークとなります。
※ユニークと書いてあるので、単価マスタに入力する際は、気をつけたいと
思いますが、重複があった場合は、代価表での検索時に警告メッセージを
表示したいと思っています。
>マスタシートの
>1列目には、重複は、ないのでしょうか?
上記の説明により、重複はあります。
>なければ、Application.Matchで
>あれば、Find、FindNextで
>検索されたらいかがでしょうか?
>あとは、オフセットしたセルの値と指定した値が同じかどうかを比較すれば
>よいかと。
>もう少し詳しく、仕様を説明すると、レスがつきやすいと思います
ご忠告ありがとうございます。つたない説明ですみませんが、どなたか、
解決手法を教えてください。
|
|