MW211 EXIT

devlog
ExcelVBA/代入する
2013年08月03日
特定のセル(セル(1,1))に値を代入する
┌──────────────────────────────────────┐
│Cells(1, 1).Value = "値"                                                    │
└──────────────────────────────────────┘
特定のセル(セル(1,1))に数式を代入する
┌──────────────────────────────────────┐
│Cells(1, 1).Formula = "=数式"                                               │
└──────────────────────────────────────┘
分類:ExcelVBA
ExcelVBA/塗る
2013年08月02日
特定のセル(セル(1,1))を黒く塗る。
┌──────────────────────────────────────┐
│Cells(1, 1).Interior.Color = RGB(0, 0, 0)                                   │
└──────────────────────────────────────┘
特定の行(1行目)を黒く塗る。
┌──────────────────────────────────────┐
│Rows(1).Interior.Color = RGB(0, 0, 0)                                       │
└──────────────────────────────────────┘
特定の列(1列目)を黒く塗る。
┌──────────────────────────────────────┐
│Columns(1).Interior.Color = RGB(0, 0, 0)                                    │
└──────────────────────────────────────┘
分類:ExcelVBA
ExcelVBA/英字を含むかの判定
2012年10月12日
「Like」を使う。
┌──────────────────────────────────────┐
│If Selection.Cells.Value Like "*[A-Za-z]*" Then                             │
│    MsgBox "英字を含む"                                                     │
│End If                                                                      │
└──────────────────────────────────────┘

反対の場合は、こう。
┌──────────────────────────────────────┐
│If Not Selection.Cells.Value Like "*[A-Za-z]*" Then                         │
│    MsgBox "英字を含まない"                                                 │
│End If                                                                      │
└──────────────────────────────────────┘
「If 調査対象 Not Like」ではなく「If Not 調査対象 Like」なので注意。

なお、単純に特定の文字(例えば「A」)を含むかの判定は「InStr()」を使う。
┌──────────────────────────────────────┐
│If InStr(Selection.Cells.Value, "A") > 0 Then                               │
│    MsgBox "Aを含む"                                                        │
│End If                                                                      │
└──────────────────────────────────────┘

反対の場合は、以下のいずれか。
┌──────────────────────────────────────┐
│If InStr(Selection.Cells.Value, "A") = 0 Then                               │
│    MsgBox "Aを含まない"                                                    │
│End If                                                                      │
├──────────────────────────────────────┤
│If Not InStr(Selection.Cells.Value, "A") > 0 Then                           │
│    MsgBox "Aを含まない"                                                    │
│End If                                                                      │
└──────────────────────────────────────┘
分類:ExcelVBA
前へ 1 … 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 次へ