Excelマクロ・VBA達人養成塾 小川です。
先日実施した上級セミナーでのヒトコマ。
達人養成塾修了生の吉国宏之さんが、Facebookでこんな近況を報告くださいました。
マクロや手順書は、あなたがその職場を去ったあとにも、あなたをその職場で口コミしつづけてくれる貴重なツールです。
異動にしろ昇進にしろ退職にしろ、人はいつかその職場を去ります。そのとき、その職場に対して何ができるか。
できることなら、「正の遺産」とでも言えるものを残したいものです。
ところで、ひきつづき、こんなことをおっしゃっていました。
あなたなら、どのようにしてこの課題を解決しますか?
受講生フォローのために作ったFacebookグループでも書きしましたが、第一感、僕が書いてみたくなるのは、以下のプログラム。
Sub hoge() Dim condition1 As Boolean Dim condition2 As Boolean Dim v1 As Variant, v2 As Variant Select Case v1 Case condition1 '[1] Case Else Select Case v2 Case codition2 procedure End Select End Select End Sub
[1]のところで、除外する条件を書いておきます。
もうちょい具体的に書くなら。
例えば、セルA1の値が「男性」のときは作業しないということなら、こんな感じ↓。
Sub fuga() Select Case Range("A1").Value Case "男性" Case Else Select Case Range("A2").Value Case Is > 70 Range("B2").Value = "極めて身体能力が高い" Case Is > 50 Range("B2").Value = "身体能力が高い" Case Else Range("B2").Value = "標準か、それ以下。" End Select End Select End Sub