顧客管理の中で配送業者名(あるいはその記号)を入力した時に、セルの色を変えたいなんてことがあった。こんな感じで、運送業者や配送方法によってセルの色を変えたいという要望ね。Excel2007以降は「条件付き書式」でいくつも指定できるから、単純にセルの色だけを変えたい場合にはそれを使っても良いでしょう。今回は他の処理も同時に行いたいという要望もあったので「条件付き書式」では対応が出来なかった。そこで使うのが「change」というイベントプロシージャ。changeというイベントプロシージャは、そのワークシートのどこかのセルが変更されたら実行するもの。Range」ということから、Targetという変数にはRangeが渡される(正しくはRangeオブジェクト)。実行される処理としては、変更されたセルがH列の場合にセルの色を変える内容が書かれている。“佐川急便元払”とか、なにか処理を続けても良いと思うのね。このchangeイベントはけっこう便利。「IEが起動していなければ立ち上げる」とか「IEは起動しているけど、目的のページ(タイトル)ではないから移動する」とかそんな条件分岐に使ったりしても良いかと。「locationName」を「locationURL」とすればURLを取得できるので、特定のURLを探し出したりすることもできる。入る)パス(ディレクトリ名まで)フルパス(ファイル名まで)ウィンドウの横幅ウィンドウの高さウィンドウの左端からの位置ウィンドウの上端からの位置といった感じで情報を取得できる。ワークシート関数=round(rand()*(y-x)+x,0)これでxからyの間で乱数を作れる。rand()は0から1未満の数字になる。rand()*14は0から14未満。