|
ありがとうございました。
すきりして見やすくなりました。
▼KAZU さん:
>良くわかんないですが・・・。
>
>こんな方法もありかも・・・。
>
>===================================================
>やりたい事はこんな感じなんだと思いました。
>
>行変数: i
>繰り返し定義
>26列が空白になる迄
>
>前提条件
>26列目を文字列変換した値がtori
>28列目を文字列変換した値が"1"
>18列目を文字列変換した値がnentuki
>27列目を文字列変換した値が"500"
>
>直条件
>17列目を文字列変換した値が"2"
>
>T: goke1 = goke1 - Cells(i, 11).Value
> i = i + 1
>F: goke1 = goke1 + Cells(i, 11).Value
> i = i + 1
>
>前提条件を満たさない場合
>繰り返しを終了
>
>===================================================
>
>Dim Chk As Boolean
>
>
>Do While .Cells(1, 26).Value <> ""
>With Rows(i)
> Chk = CStr(.Cells(1, 26).Value) = tori
> Chk = Chk And CStr(.Cells(1, 28).Value) = "1"
> Chk = Chk And CStr(.Cells(1, 18).Value) = nentuki
> Chk = Chk And CStr(.Cells(1, 27).Value) = "500"
>
> If Chk Then
> goke1 = goke1 + (IIf(CStr(.Cells(1, 17).Value) = "2", -1 * Cells(i, 11).Value, Cells(i, 11).Value))
> i = i + 1
> Else
> Exit Do
> End If
>End With
>Loop
|
|