シャワーをしゃわ〜っと浴びている時というのは、そこそこよいアイデアを思いついたりするものです。なぜかはわかりません。ただ、そこそこよいアイデアがぽこんと思いつくんだから仕方がない。
※そこそこよいアイデアとは無関係なイラスト。
私は草むしりのお仕事のかたわらでExcelを触ったりもするのです。あんぽんたんな性能のパソコンにかなり無理をさせて私がひいこら言いながらVBAで書いたスパゲッティコードをぶん回しているので、予期せぬエラーが発生して作業が止まってしまうのです。ただ、絶対にエラーになるわけでもなく、何となくエラーになったり、ならなかったり、絶対に何か原因はあるハズなのですが、現実は何となくエラーになったり、ならなかったりするのです。
私は0か1のデジタル人間ですから、エラーが出るなら絶対に出る、エラーが出ないなら絶対に出ない、なら別にもんにょりもしないのですが。実際にはエラーになることもあるし、エラーにならないこともあるので、パーマン2号のようにムキー!となるのです。Excel本体ではなくVBAを使ってWindowsAPIに命令を出しているから、その時々のメモリとかの具合なんかが原因?とか思ったりもするのですが、イライラするのは事実です。
そんな折、シャワーをしゃわ〜っと浴びていたら天啓がおりてきてお導きがあったのです。「エラーがでるならエラーにならなくなるまで繰り返せばよい」と。抽象的な話が続きますが、具体的に書いてもややこしいだけで面白くもへったくれもないのでボカして書きますが、エラーが出たらエラーが出る手前まで戻ってもう一回チャレンジさせるように命令をすればよいのではなかろうかと。ぶっちゃけ、発想は超ブラック企業ですよ。契約が取れないなら取ってくるまで何度でも同じことをさせるわけです。失敗しても許さないわけです。何度でも成功するまでやらせるわけです。そんな天啓を得て、さっそく適当に命令文を書いてみたところ、確かにエラーが発生することはなくなって作業が止まることもなくなったのですが、間違ったまま作業が続行されることになり、また新たな問題が発生してしまいました。
次の天啓はいつかわかりませんが、突然ふっとよいアイデアが生まれたら試してみるのはよいことですが、うまくいくとは限りません。合掌。