excel 2007 VBA问题 高手进

来源:百度知道 编辑:UC知道 时间:2024/06/14 00:27:10
哪位大侠可以告诉我怎么弄自动核对数值
就比如说 我有一个表 A1是一个值 A2是一个值 A3是一个值 一直到A15都有一个值 可是每个值都不一样 然后 B1是一个值 一直到B15都有一个值 也都不一样 可是 我想要检查A列里的数值是否和B列里的数值一致 怎么才可以批量检查 如果每次都是1个单元1个单元检查那很麻烦啊 而且我用的是IF在进行检查 请问有没有更好的办法 谢谢啦 如果正确的30分伺候
是检查A列里的每一个数值和B列里的每一个数值是否能够对齐 如果任意一个数值错误 都会准确指出哪个位置不正确。
就是说例如 A1=1 A2=2 A3=3 我在检测的时候 B1=1 B2=2 B3=2 这个时候提示B3值过低 如果A6=15 B6=6则显示 A6值过高
这些步骤一个按钮完成 如何做?

使用vlookup这个函数,在空白列的单元格输入=vlookup(A1单元格值,B列全选,1,0),然后确定,鼠标移至单元格右下脚出现十字后双击,使公式应用于同列其他单元格,然后结果就会出现,相同值会显示,不同值会显示错误字符。试试看吧^_^

Sub 对比宏()

For i = 1 To 1000

If Cells(i, 1) > Cells(i, 2) Then

Cells(i, 3) = "A值过高"

End If

Next i

For i = 1 To 20

If Cells(i, 1) < Cells(i, 2) Then

Cells(i, 3) = "A值过低"

End If

Next i

End Sub

用宏来实现,从第一行开始,一直循环到行尾。
http://hi.baidu.com/59ichicom/blog/item/179ae153586a0612377abe66.html