如何将范围不同的工作表中最新添加的单元格值复制到活动工作表中?

瑞安·巴雷德(Rayan Bared)

我正在尝试在sheet1中编写一个代码,该代码将根据sheet2中的日期添加最近的日期。

   Sheet1                              Sheet2

    A                                    A

50  01/02/2019                 76     01/02/2019

51  01/03/2019                 77     01/03/2019 

52  01/04/2019                 78     01/04/2019 

                               79     01/05/2019 

                               80     01/06/2019 

我曾考虑过复制整个列并粘贴它,但这将是不专业的,数据可能是数千行。

而是如何检查工作表2(ColumnA)中不在工作表1中的最近日期并将其复制?

到目前为止,这是我的代码

Sub Addrecentmonth()

Dim M1 As Worksheet
Dim FinalRowM1 As Long
Dim FinalRowPM As Long
Dim ProbabilityModel As Worksheet

Set M1 = ActiveWorkbook.Worksheets("M1")
Set PM = ActiveWorkbook.Worksheets("ProbabilityModel")

FinalRowM1 = M1.Range("A" & M1.Rows.Count).End(xlUp).Row
FinalRowPM = PM.Range("A" & M1.Rows.Count).End(xlUp).Row

If PM.Range("A" & FinalRowPM).Value <> M1.Range("A" & FinalRowM1).Value Then

    M1.Range("A" & FinalRowM1).Select

    PM.Cells(Rows.Count, "A").End(xlUp).Offset(1). _
      PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, _
      SkipBlanks:=False, Transpose:=True

    Application.CutCopyMode = False

End If

End Sub

我想出了如何在最后使用的单元格之后粘贴目标,但是我找不到从另一张表复制最近日期的方法。

索加兰

如果像您的示例中那样将日期从最旧到最新进行排序,则可以选择Sheet2的最后一个单元格,其中日期小于Sheet1的最后一个单元格。

这段代码可以做到:

Dim currentDate As Long
Dim Scanner As Range

currentDate = Sheet1.Range("A" & Sheet1.Rows.Count).End(xlUp).Value
'currentDate contains the value of Sheet1 last cell'
Set Scanner = Sheet2.Range("A" & Sheet2.Rows.Count).End(xlUp)
'Here, Scanner is the last cell of Sheet2'

While Scanner.Value > currentDate
    'Scanner goes upwards until it finds the current date'
    Set Scanner = Scanner.Offset(-1, 0)
Wend

然后,您可以将Scanner下的所有单元格复制到Sheet1的末尾。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel-根据活动表的名称将多个单元格的内容复制到多个工作表

来自分类Dev

将一些公式复制到工作表中的特定单元格

来自分类Dev

将单元格范围(仅值而不是公式)复制到同一文件中的另一张工作表

来自分类Dev

将单元格范围从一个工作簿工作表复制到另一个工作簿工作表

来自分类Dev

循环:将单元格值(在列表中)从一张工作表复制到另一张工作表

来自分类Dev

将templete复制到新的工作表中,并使用单元格中的名称

来自分类Dev

根据Google工作表中的单元格值将行复制到另一个工作表

来自分类Dev

根据单元格值将行复制到工作表底部并按升序排序

来自分类Dev

将值从活动工作表复制到新的Excel文件

来自分类Dev

将最新更新的单元格从工作表1复制到工作表2

来自分类Dev

VBA将每个工作表中的非空白单元格复制到现有工作表

来自分类Dev

将值从工作表中的单元格复制到一系列单元格中

来自分类Dev

将单元格范围(仅值而不是公式)复制到同一文件中的另一张工作表

来自分类Dev

如何将一个工作表中的命名范围中的值分配给活动工作表中的单元格?

来自分类Dev

如何将一个工作表中的单元格复制到另一个工作表中,到正确的行

来自分类Dev

将单元格值复制到新工作表中,但不复制格式

来自分类Dev

如果两个不同的单元格值在定义的范围内,则将行复制到新的工作表中

来自分类Dev

循环:将单元格值(在列表中)从一张工作表复制到另一张工作表

来自分类Dev

如何将单元格中的值从多个(但不是全部)行和列从一张工作表复制到另一张工作表

来自分类Dev

根据条件将模板从不同的工作簿复制到多张工作表中的特定单元格中

来自分类Dev

如果列a =“x”,excel将单元格值复制到新工作表

来自分类Dev

将多个工作表中的范围复制到一个工作表中,在第一个空单元格中

来自分类Dev

单元格不同单元格更改时打印活动工作表

来自分类Dev

如何将包含特定文本的单元格复制到另一个工作表

来自分类Dev

如何根据值excel VBA将多行复制到特定单元格中的另一个工作表

来自分类Dev

工作表脚本:激活按钮,将数据从单元格复制到工作表,然后清除数据范围

来自分类Dev

如果工作表中的 3 列值相同,如何将单元格内容从多行复制到一个单元格中?

来自分类Dev

如何将附加值复制到 Excel 工作表中的单元格

来自分类Dev

如果满足工作表 1 中的条件,如何将单元格从工作表 1 复制到工作表 2(按特定顺序)

Related 相关文章

  1. 1

    Excel-根据活动表的名称将多个单元格的内容复制到多个工作表

  2. 2

    将一些公式复制到工作表中的特定单元格

  3. 3

    将单元格范围(仅值而不是公式)复制到同一文件中的另一张工作表

  4. 4

    将单元格范围从一个工作簿工作表复制到另一个工作簿工作表

  5. 5

    循环:将单元格值(在列表中)从一张工作表复制到另一张工作表

  6. 6

    将templete复制到新的工作表中,并使用单元格中的名称

  7. 7

    根据Google工作表中的单元格值将行复制到另一个工作表

  8. 8

    根据单元格值将行复制到工作表底部并按升序排序

  9. 9

    将值从活动工作表复制到新的Excel文件

  10. 10

    将最新更新的单元格从工作表1复制到工作表2

  11. 11

    VBA将每个工作表中的非空白单元格复制到现有工作表

  12. 12

    将值从工作表中的单元格复制到一系列单元格中

  13. 13

    将单元格范围(仅值而不是公式)复制到同一文件中的另一张工作表

  14. 14

    如何将一个工作表中的命名范围中的值分配给活动工作表中的单元格?

  15. 15

    如何将一个工作表中的单元格复制到另一个工作表中,到正确的行

  16. 16

    将单元格值复制到新工作表中,但不复制格式

  17. 17

    如果两个不同的单元格值在定义的范围内,则将行复制到新的工作表中

  18. 18

    循环:将单元格值(在列表中)从一张工作表复制到另一张工作表

  19. 19

    如何将单元格中的值从多个(但不是全部)行和列从一张工作表复制到另一张工作表

  20. 20

    根据条件将模板从不同的工作簿复制到多张工作表中的特定单元格中

  21. 21

    如果列a =“x”,excel将单元格值复制到新工作表

  22. 22

    将多个工作表中的范围复制到一个工作表中,在第一个空单元格中

  23. 23

    单元格不同单元格更改时打印活动工作表

  24. 24

    如何将包含特定文本的单元格复制到另一个工作表

  25. 25

    如何根据值excel VBA将多行复制到特定单元格中的另一个工作表

  26. 26

    工作表脚本:激活按钮,将数据从单元格复制到工作表,然后清除数据范围

  27. 27

    如果工作表中的 3 列值相同,如何将单元格内容从多行复制到一个单元格中?

  28. 28

    如何将附加值复制到 Excel 工作表中的单元格

  29. 29

    如果满足工作表 1 中的条件,如何将单元格从工作表 1 复制到工作表 2(按特定顺序)

热门标签

归档