Format(Cells(L, C).Value, "##,###")
マクロ文法の最近のブログ記事
基本的なif文です。
If T = 51 Then Head = "大:" ElseIf T = 52 Then Head = "小:" ElseIf T = 53 Then Head = "サブ1:" ElseIf T = 54 Then Head = "サブ2:" ElseIf T = 55 Then Head = "サブ3:" End If
Splitで文字を分割できます。
下記は全角スペースで分割
mystr = "たけうち とおる" myArray = Split(mystr, " ") '名字 MsgBox (myArray(0)) '名前 MsgBox (myArray(1))
2文字目から5文字分12345が取り出せる
mystr = "0123456789" midStr = Mid(mystr, 2, 5) MsgBox (midStr)
左から5文字とり出します。
buf2 = Left(Cells(N, 3), 5)
long = InStr([start, ]targetstring, serchstring[, compare])結果は文字の存在した位置が数値で返ってくる。 文字がなかったら0
下記がFor文の基本
For C = 5 To MaxCellCount '処理 Next下記はStep 2を指定しているので1つ飛ばしで実行する。
For C = 5 To MaxCellCount Step 2 '処理 Next
Do Loop空行が20連続でSTOP
loopendcount = 0 Do While loopendcount < 20 If Sheets(motoSheet).Cells(L + 1, 7).Value = "" Then loopendcount = loopendcount + 1 Else loopendcount = 0 End If '処理をかく L = L + 1 Loop
Do Loopで行数分処理を行います。
下の例ではA列の値がなくなるまで処理をします。
L = 2 '初期値 Do While Cells(L , 1).Value <> "" 'イロイロ処理をする L = L + 1 Loop