如何在两个不同的Excel工作表中比较两个单元格区域?

恶魔猎手

我将我的vba代码放在这里,向您展示我到目前为止在该主题上的进展。该宏旨在用于在单击命令按钮时激活。

谢谢您的建议,很抱歉,我看不到标记为重复的内容是否可以解决我的问题。我会尽力澄清一下。在每个工作表中,在相同范围内,有两个相同的9 * 9宽度和高度单元格块,并且每个单元格都填充有一个从1到9的单个数字。在两个工作表中,单元格的值也相同。我希望从代码中得到的结果是比较每个单元格中两个范围的每个值,如果它们全部匹配,则在msgbox中写入成功,否则失败。我尝试在定义每个范围后编写.Value,但这也不起作用。

我总是收到运行时错误13:类型不匹配。我猜这种类型的问题与我的值不是同一类型有关,但是每个声明的范围内只有数字。我已经搜索了这个问题,但是由于我似乎无法弄清这个问题的根源,我希望您可以解决我的难题。

Sub Check()    
    If Sheets("Sudoku").Range("B2:J10") = Sheets("Solution").Range("B2:J10") Then    
        MsgBox "Success!"
    Else    
        MsgBox "Fail!"    
    End If    
End Sub

任何回答将不胜感激!谢谢大家的回答,我们终于提出了解决方案!如果有人对此感兴趣,我将其放在下面。它是Odatas版本的略微修改版本。

Sub Check()
Dim i As Integer
Dim j As Integer

For i = 2 To Sheets("Sudoku").Cells(Sheets("Sudoku").Rows.Count, "B").End(xlUp).Row
    For j = 2 To Sheets("Sudoku").Cells(2, Sheets("Sudoku").Columns.Count).End(xlToLeft).Column
        If Sheets("Sudoku").Cells(j, i).Value = Sheets("Megoldás").Cells(j, i).Value Then
        Else
            MsgBox ("Fail!")
            Exit Sub
        End If
    Next
Next
MsgBox ("Success!")

End Sub
数据

您需要遍历所有值。

    Sub Check()
    Dim i As Integer
    Dim j As Integer


    For i = 1 To Sheets("Sudoku").Cells(.Rows.Count, "A").End(xlUp).Row
        for j= 1 to Sheets("Sudoku")..Cells(1, .Columns.Count).End(xlToLeft).Column
            If Sheets("Sudoku").Cells(j, i).value = Sheets("Solution").Cells(j, i).value Then

            Else If
                MsgBox("Fail")
                Exit Sub
            End If

        Next
    Next

    MsgBox("Success")
  End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Excel中的两个单元格中比较两个日期?

如何在Excel 2013中的IF中比较和求和两个单元格的值并使用多个条件

使用for循环和数组比较来自不同工作表的两个单元格

如何在VBA中的不同工作表中比较两个值?

如何从两个具有相同格式的Excel工作表中找出不同的单元格

如何在Pandas Python 2.7中比较给定DataFrame中的两个单元格

在 Excel 中,如何在两个单独的工作表中匹配两个不同的值后有条件地设置单元格格式?

在两个不同的工作簿之间的错误单元格区域中复制粘贴

如何使用VBA进行VLookup比较两个不同的表并删除单元格表匹配的行?

比较两个工作表时,VBA根据条件替换和添加单元格

如何在MySQL中比较表的两个不同行

如何在两个不同的表中比较/匹配SQL Server中的值

将两个单元格与 Excel 中的其他两个单元格进行比较

如何在python中比较两个不同的结构化Excel

如何比较sql中两个结果行中的两个单元格?

使用 VBA 从两个不同的工作表复制粘贴单元格

如果来自不同工作表的语句基于两个单元格

Splunk:如何添加两个表的单元格

如何使用QUERY函数匹配Google表格中不同工作表中的两个单元格?

如何搜索两个具有两个不同值的连续单元格?

Excel:如果两个不同的单元格匹配,则引用单元格。

如何在具有单元格可以满足两个条件的OR条件的Goole工作表中使用COUNTUNIQUEIFS

合并两个excel表导入的单元格以匹配每个单元格

如何在一个表中比较两个具有相同值但效果不同的字段?

如何在GWT中合并两个单元格表的内容

如何在表视图中添加额外的行,除了快速的两个单元格

如何在同一表行中合并两个表单元格?

如何在excel中输出彼此相邻的两个单元格的值?

VBA Excel-如何在两个粗体单元格之间排序