素人がExcelVBAによる「一人働き方改革」に挑むブログスマートフォン用の表示で見る素人がExcelVBAによる「一人働き方改革」に挑むブログExcelVBAネタです。脱・初心者のために部屋割りマクロのリファクタリングIfブロック内のDo~Loopある程度コードが組み上がってから、あ、この場合分けを見落としていたよ!ということに気づいて、慌ててコードを付け足したりしたときに、マヌケなコードを書いてしまうことがよくある(よね?)。○がAになるまで処理×を行え。こんなの、始めから○が非Aである間は処理×を行え。済むじゃないかwwwコードの書き換えというわけで、該当部分を次のように書き換えました。Withコード全文いちおう、修正後のコード全文を載っけておく。'2列以上選択していたらFalseを返す。'部屋定員表が2列の表でなかったらFalseを返す。'部屋定員表の項目ラベルがあるときは、項目ラベルを表から除く。'部屋定員表を2次元配列化する。'振り番対象のセルの数が、収容人数オーバーだったらFalseを返す。'配列からの値取得が何周目かを計算する。Functionおわりにこれから少しづつリファクタリングしていき、その過程をうpしていきます。さんが、非常にエレガントなやり方を公開されています。»プロフィールid:akashi_keirinExcelVBAネタです。SyntaxHighlighter.all();注目記事はてなブログをはじめよう!akashi_keirinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。