如果列M中的值等于x,则列A应等于列E.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果列M中的值等于x,则列A应等于列E.相关的知识,希望对你有一定的参考价值。

我需要从列L的顶部开始然后逐行向下直到最后一行。

  • 如果列L = 8中的值,则将E列中的值复制到A列中。
  • 如果列L = 7的值,则将E列中的值复制到B列中。

我收到的错误是:

Object_Global的方法范围失败(1004)


    Sub CopyVals()

    Dim lngLoop As Long, lngRow As Long

    Do Until IsEmpty(ActiveCell)
        If Range("L" & lngLoop).Value = 8 Then
            Range("E" & lngLoop).Copy Range("A" & lngLoop)

        ElseIf Range("L" & lngLoop).Value = 7 Then
            Range("E" & lngLoop).Copy Range("B" & lngLoop)
        End If
        ActiveCell.Offset(1, 0).Select
    Loop

    End Sub
答案
Sub CopyVals()

Dim lngLoop As Long

lngLoop = 1

For lngLoop = 1 To Rows.Count
  If Cells(lngLoop, 12).Value = "8" Then Cells(lngLoop, 1).Value = Cells(lngloop, 5).Value   

  If Cells(lngLoop, 12).Value = "7" Then Cells(lngLoop, 2).Value = Cells(lngloop, 5).Value

Next lngLoop
End Sub

以上是关于如果列M中的值等于x,则列A应等于列E.的主要内容,如果未能解决你的问题,请参考以下文章

创建一个新列提取值等于列名的值

一个n阶行(列)向量与矩阵相乘得到啥?

粘贴到单元格x中的列IF日期的VBA等于列y中的日期

对应不同特征值的两个特征向量的乘积等于0,是这样吗?

SQL UPDATE SET 一列等于另一列引用的相关表中的值?

求秩可以取第一列和第三列的值吗