|
▼kanabun さん:
本当にありがとうございました。天才ですね。
結局・・・
----------------------------
Sub 正方形長方形9_Click()
Dim Cnt As Long
If Range("L6").Value = Range("b67").Value Then
Range("G12").Value = Range("g12").Value - Range("o2").Value
Range("C69").Value = Range("c69").Value - Range("m2").Value
Range("k2:m2").ClearContents
Range("N2") = "=rounddown(P2,0)"
End If
For i = 17 To 66
If Range("l2").Value = Range("b" & i).Value Then
Range("E" & i).Value = Range("E" & i).Value - Range("D" & i).Value * Range("M2").Value
Range("C9").Value = Range("C9").Value + Range("D" & i).Value * Range("M2").Value
Range("C" & i).Value = Range("c" & i).Value - Range("M2").Value
Range("G13").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-6]C:R[-1]C)"
Range("k2:m2").ClearContents
Range("N2") = "=rounddown(P2,0)"
Cnt = 1
Exit For
End If
Next
If Cnt = 0 Then
MsgBox "商品はありません"
End If
End Sub
-----------------------------------
の形で上手くいきました。ループから他の二つは出しました。
Matchも後でやってみます。
理解できないのですがどうしてLongで宣言してCnt=1だと一つだけになるんですか?
御察しの通りL2と同じものは一つだけです。
教えてください。
|
|