将数据与两个工作表进行比较,并在Excel VBA中打印匹配的值
我是Excel VBA平台的新手,自学成才。我在同一个工作簿中处理两个名为“耦合器旋转矩阵”和“计算输入链接”的工作表将数据与两个工作表进行比较,并在Excel VBA中打印匹配的值,excel,vba,printing,compare,Excel,Vba,Printing,Compare,我是Excel VBA平台的新手,自学成才。我在同一个工作簿中处理两个名为“耦合器旋转矩阵”和“计算输入链接”的工作表 “耦合器旋转矩阵”的数据来自第C列至第DI列(110列)和第4行至第1800行 “计算输入链接”在第2行到第111行的M列中有数据 我需要编写一个宏来实现以下目标: 比较从C4到C184(“耦合器旋转矩阵”表)的值与M2(“计算输入链接”表)中的值 如果值匹配,则我需要在C列第185行(“耦合器旋转矩阵”)下打印数据。如果另一个值匹配,则应在C列第186行打印数据,依此类推
- “耦合器旋转矩阵”的数据来自第C列至第DI列(110列)和第4行至第1800行
- “计算输入链接”在第2行到第111行的M列中有数据
Sub forloop()
Dim irow As Integer
Dim icolumn As Integer
Dim Value As Double
Dim checkvalue As Double
For irow = 1 To 110
Worksheets("Coupler Rotation matrix").Columns(irow).Select
For icolumn = 4 To 184
Value = Worksheets("Coupler Rotation matrix").Rows(icolumn).Value
Dim i As Integer
For i = 2 To 111
checkvalue = Columns("M" & i).Value
If Value = checkvalue Then
Sheets("Coupler Rotation Matrix").Columns(M & i).Copy
Sheets("sheet4").Columns(B & i).PasteSpecial
End if
Next i
Next icolumn
Next irow
End Sub
您具体遇到了什么错误?运行时错误1004;运行时错误13类型不匹配错误等