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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了粘贴到单元格x中的列IF日期的VBA等于列y中的日期相关的知识,希望对你有一定的参考价值。

标题说真的。

我在一个名为“Value”的选项卡中有一个日期,其值为上个月的上一个工作日。然后我想看看这个日期是否在另一个标签的B列中,如果是这样,我想将某些信息(例如单元格a1值)粘贴到D行,其中行等于日期。

例如,如果在tab2列b中找到单元格a1(tab1)中的日期,则将tab1单元格b1中的信息粘贴到找到日期的同一行中。

我试过的代码,你可以看到我在做什么:

   'formula to paste information from cell into correct column in correct tab,

    daterow = Application.Match(CLng(Worksheets("Value").Range("D19")), 
    Worksheets("Regional Day Breakdown Sales").Columns("B"), 0)
    If Not IsError(daterow) Then
        Worksheets("Regional Day Breakdown Sales").Cells(daterow, "F").Value = 
    ActiveSheet.Range("D4").Value
        Else
        MsgBox ("Date not in range")
    End If
    End Sub
答案

感谢你的帮助,也是一个需要移除Clng的白痴

一个)

  daterow = Application.Match(Worksheets("Value").Range("D17"), Worksheets("Regional 
Day Breakdown Sales").Columns("B"), 0)
If Not IsError(daterow) Then
    Worksheets("Regional Day Breakdown Sales").Cells(daterow, "F").Value = 
ActiveSheet.Range("D4").Value
    Else
    MsgBox ("Date not in range")
End If

以上是关于粘贴到单元格x中的列IF日期的VBA等于列y中的日期的主要内容,如果未能解决你的问题,请参考以下文章

将单元格的值剪切并粘贴到vba中的另一个单元格

VBA复制粘贴到新工作表,If语句和转置

VBA - 复制单元格并粘贴列中的空行

通过具有特定标题的列根据值对单元格进行颜色编码

VBA-如何选择具有值的列单元格

如何根据 c# winforms 中的列日期和名称将 sql 中的数据输入到特定的 datagridview 单元格中