特集
» 2015年06月08日 10時00分 UPDATE

これは使える! 設計現場のExcel:いつもの設計シートをアプリに簡単変身! 「ねじ寸法表検索」アプリを作ろう (1/4)

ExcelのVBA機能でひと手間加えて、便利で見やすい設計シートを作ろう。今回はExcelの検索機能を利用して、表から目的の情報を検索し、図中に表示する方法を紹介する。

[伊藤孝宏,MONOist]

 Microsoft Excelは、表計算ソフトのデファクトともいえるもので、設計計算に使われている方も多いと思います。「いつもの設計シートをアプリに簡単変身」では、Excelシートにちょっと手を加えて、アプリケーションソフトのようにする方法を紹介しています。

 前回記事は、バネ定数計算ソフトを作成する方法を紹介しました。今回は、Excelの検索機能を利用して、表から目的の情報を検索し、図中に表示する方法を紹介します。

 具体的には、図1に示すように、左上のコンボボックスでねじのサイズを指定すると、該当する寸法が図中に表示されるアプリになります。

yk_excelmecha2_01.jpg 図1:ねじ寸法検索ソフト

 ねじに限らず、表の中から選択するものであれば応用できます。多種類の部品から選択しながら設計する方や、お客さまからの問い合わせに手早く回答しなければならないような方には便利です。

 本記事では、表から目的の行を検索する方法と、その情報を表示するウィンドウ機能を実装する方法を具体的に説明します。今回紹介する程度の機能であれば、プログラミングに関する知識も必要ありません。一度覚えれば、わずかな手間で、さまざまな表から必要な情報を表示するアプリを作成できます。

 なお、VBAエディタの説明など、前回と重複する部分については、簡略な説明としました。前回記事を適宜参照してください。

ねじ寸法検索の仕組み

 早速作ってみたいところですが、その前に、アプリの仕組みについて説明します。図2左側のウィンドウ左上のコンボボックス(左の▽をクリックすると、一覧が表示され、該当のものを選択できる入力欄)で選択したものが、図2右側にあるExcelシートのA2セルにコピーされます。

yk_excelmecha2_02.jpg 図2:入出力ウィンドウと計算シートとの関係

 Excelシート2行目には、4行目以降の表のA列でA2セルの内容と一致した行の内容を表示する関数「VLOOKUP」が記載されています。選択された内容は2行目に表示され、同時に左側のウィンドウの該当するラベルに表示されます。

 まずは、Excelシートから作成していきましょう。

       1|2|3|4 次のページへ

Copyright© 2017 ITmedia, Inc. All Rights Reserved.