查两个数字之和是否等于指定数字

Sub 查求和()
Dim c As Single, cys, wcs As Single, hh%, qsh%, jsh%
On Error Resume Next
wcs = [m2]
qsh = [m3]
jsh = [m4]
For i = qsh To jsh
    If Cells(i, "e") < [m1] Then
        For j = i + 1 To jsh
            c = Cells(i, "e") + Cells(j, "e")
            If c < [m1] Then
                cys = Round([m1] - c, 2)
                hh = Application.WorksheetFunction.Match(cys, Range(Cells(1, "e"), Cells(jsh, "e")), 0)
                If hh >= 1 Then GoTo 100
            End If
        Next j
    End If
Next i
100:
If hh >= 1 Then
    Cells(i, "e").Copy Cells(Rows.Count, "m").End(xlUp).Offset(1, 0)
    Cells(Rows.Count, "m").End(xlUp).Offset(0, 1) = i
    Cells(j, "e").Copy Cells(Rows.Count, "m").End(xlUp).Offset(1, 0)
    Cells(Rows.Count, "m").End(xlUp).Offset(0, 1) = j
    Cells(hh, "e").Copy Cells(Rows.Count, "m").End(xlUp).Offset(1, 0)
    Cells(Rows.Count, "n").End(xlUp).Offset(1, 0) = hh
Else
    MsgBox "查无结果。。。"
End If


End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值