脱・初心者のために

素人、Collectionクラスに入門す

Collectionクラスの使い方の勉強 人のコードを解読する (私が勝手に認定した)VBA四天王の1人(あと3人って誰だよw)thom (id:t-hom) さんが コチラの記事でお書きになっているコード を徹底解剖(笑)する。 参考コード 参考リスト1 Function GetRooms…

部屋割りマクロ(Excel)のリファクタリング(3)

部屋割りマクロのリファクタリング 傍流の処理を外に出す 前回の akashi-keirin.hatenablog.com のリスト2では、大まかに言って 引数のチェック 定員表の配列化 振り番処理 の3つの処理を行っていた。 メインの処理は、当然 3. の振り番処理。あとの2つは…

部屋割りマクロ(Excel)のリファクタリング(2)

部屋割りマクロのリファクタリング 画像ExcelIcon 返り値を改善する 前回の akashi-keirin.hatenablog.com この状態では、処理が無事に終わるとTrue、んで、うまく行かなかった場合は 理由の如何にかかわらずFalseが返る という 超不親切設計 だった。 今回…

部屋割りマクロ(Excel)のリファクタリング(1)

部屋割りマクロのリファクタリング Ifブロック内のDo~Loop ある程度コードが組み上がってから、 あ、この場合分けを見落としていたよ! ということに気づいて、慌ててコードを付け足したりしたときに、マヌケなコードを書いてしまうことがよくある(よね?…

「プロパティ」とは何なのか

Rangeオブジェクトの4大(?)プロパティ Twitterで見かけたある考え方 Twitterで こんなツイを読んだ。自分なりに思ったことを書く。 一応引用しておくと Rangeオブジェクトのプロパティ、CurrentRegion、Offfset、Resize、End は必須アイテム。このプロパ…

脱・初心者のために(1)

私が脱・初心者を自覚した瞬間 ……といっても、ある瞬間にスイッチが入ったように「今日を以て初心者を卒業します。私のことを嫌いになっても、初心者のことは嫌いにならないでください!」とか思ったわけではない。 何度も何度も、それはもう何度も何度も、T…