2009年08月20日
エクセルマクロ(VBA):工夫しだい
今日、午前中は定期的な病院受診の日でした。
いつもの様に、9時半予約の11時診察、
薬もらって、会社にたどり着いたのが1時30分。
30分の遅刻。どうしてくれる。
*====================================*
では、本題です。
昨日の続きですが、
購入実績から個人マスターを読み込む際の検索キーと
して「名前」を使いたいのですが、苗字と名前の間の
空白が不特定な為不一致となり検索できません。
どうすれば一致するかを考えた場合、
購入実績と個人マスターの名前を同じ条件に
してあげる事だと思います。
同じ条件にする方法として、キーにする「名前」の
空白をなくせば購入実績と個人マスター両方の
「名前」が一致するはずです。
という事で、空白を除去する方法で考えてみました。
空白をなくすと言っても名前の内容を直接書き換えてはいけないと
思うので、あいてるセルにキー専用として編集します。
セルに関数を入れるのではなくプログラムで自動的に編集します。
それでは予想どおり動くか確認してみます。
<ボタン押します>
<結果>
予想通り検索キーが一致してうまく編集されました。
この方法がいいのか分かりませんが、
工夫しだいでなんとかなるものですね。
これを担当に提案してみよう~と。
スペースを除去する方法は明日説明したいと思います。
いつもの様に、9時半予約の11時診察、
薬もらって、会社にたどり着いたのが1時30分。
30分の遅刻。どうしてくれる。
*====================================*
では、本題です。
昨日の続きですが、
購入実績から個人マスターを読み込む際の検索キーと
して「名前」を使いたいのですが、苗字と名前の間の
空白が不特定な為不一致となり検索できません。
どうすれば一致するかを考えた場合、
購入実績と個人マスターの名前を同じ条件に
してあげる事だと思います。
同じ条件にする方法として、キーにする「名前」の
空白をなくせば購入実績と個人マスター両方の
「名前」が一致するはずです。
という事で、空白を除去する方法で考えてみました。
空白をなくすと言っても名前の内容を直接書き換えてはいけないと
思うので、あいてるセルにキー専用として編集します。
セルに関数を入れるのではなくプログラムで自動的に編集します。
それでは予想どおり動くか確認してみます。
<ボタン押します>
<結果>
予想通り検索キーが一致してうまく編集されました。
この方法がいいのか分かりませんが、
工夫しだいでなんとかなるものですね。
これを担当に提案してみよう~と。
スペースを除去する方法は明日説明したいと思います。
Posted by ミール at 14:44│Comments(0)
│VBA