VBA将存储在字典中的单元格粘贴到另一个工作表中的单元格

用户3783788

我正在尝试从一个工作表中搜索一列单元格,找到所有唯一值,然后将这些值粘贴到另一个工作表中的列中。到目前为止,我拥有创建字典,搜索所需列并选择该列中所有唯一值的代码。

Function UniqueRequest() As Long

        myReqIDCol = ColSearch("id")

        'Creates a dictionary filled with each unique value in the "TaskIDList" column and counts them to determine how many unique keys are in the document
        Set dic = CreateObject("Scripting.Dictionary")
        For i = 1 To LastRow
            tmp = Cells(i, myReqIDCol).Value
            If Not dic.exists(tmp) Then
                dic.Add tmp, 1
            End If
        Next i

End Function

我还有一个功能,用于选择要粘贴单元格的工作表并进行设置,以便将值粘贴到所需列中的每个连续空白单元格中。

Function ReqSheet(input_column As Integer, input_value As Long) As Long

        Dim rv As Long

            rv = 1

            Sheets("Request Results").Activate
            Do While Cells(rv, input_column).Value <> ""
                rv = rv + 1
            Loop
            Cells(rv, input_column).Value = input_value

    ReqSheet = input_value

    End Function

我的问题是我不确定如何将这两者联系起来。我想用字典的每个值调用ReqSheet函数,但是我尝试过的一切都失败了。抱歉,这是一个简单的解决方法,但是我真的不能从互联网上找到好的解决方案,而且我对VBA还是很陌生。

贾加迪什·达比鲁

使用此代码并将列更改为您要使用的任何内容。

Function UniqueRequest() As Long

        myReqIDCol = ColSearch("id")

        'Creates a dictionary filled with each unique value in the "TaskIDList" column and counts them to determine how many unique keys are in the document
        Set dic = CreateObject("Scripting.Dictionary")
        For i = 1 To LastRow
            tmp = Cells(i, myReqIDCol).Value
            If Not dic.exists(tmp) Then
                dic.Add tmp, 1
            End If
        Next i

For Each value in dic.keys 
  ReqSheet(4,value)  'I have taken column 4,you can change it to any no you want.      
End Function

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBA将存储在字典中的单元格粘贴到另一个工作表中的单元格

来自分类Dev

复制特定单元格并粘贴到另一个工作表中

来自分类Dev

在另一个工作表中粘贴单元格的位置 - Excel VBA

来自分类Dev

复制列中的特定单元格并粘贴到另一个工作表中

来自分类Dev

Excel-复制选定的单元格并粘贴到另一个工作表中列的末尾

来自分类Dev

Google表格复制一个单元格并粘贴到另一个单元格中

来自分类Dev

VBA-将多个工作表中的一个单元格复制/粘贴到主表

来自分类Dev

将一系列单元格剪切/粘贴到另一个工作表中并发送电子邮件

来自分类Dev

复制一个工作表中的单元格范围,并将其作为值而不是公式粘贴到另一个工作表中

来自分类Dev

对工作簿中的单元格求和并粘贴到另一个工作簿中

来自分类Dev

将值粘贴到另一张工作表中的匹配单元格中

来自分类Dev

将单元格条目粘贴到一个单元格中并删除空单元格

来自分类Dev

在Excel中,如何将多个单元格复制/粘贴到另一个单元格的编辑中?

来自分类Dev

Google表格+ Apps脚本,从一个工作表复制/粘贴到另一个工作表,但粘贴到特定列(B)中的第一个空单元格中

来自分类Dev

VBA将值粘贴到下一个空单元格中

来自分类Dev

vba 输入公式引用另一个动态工作表中的单元格

来自分类Dev

根据条件复制特定值并粘贴到 Google Sheet 中另一个工作表的特定单元格中

来自分类Dev

复制 M 列中以“xx”开头的单元格并将它们粘贴到另一个工作表中

来自分类Dev

将特定单元格从一个工作表复制并粘贴到另一个工作表

来自分类Dev

我如何遍历一列,如果单元格符合某些条件,则将整行粘贴到另一个工作表中

来自分类Dev

如何将一个Excel工作表中的单元格与另一个Excel工作表中的多个单元格相乘

来自分类Dev

在另一个工作表中搜索下一个空白单元格并粘贴

来自分类Dev

VBA 函数将文本从一个不移动的单元格复制粘贴到另一个单元格,每次粘贴/循环向下移动一个单元格

来自分类Dev

Excel VBA宏复制单元格并粘贴到另一个

来自分类Dev

将范围的总和粘贴到另一个单元格

来自分类Dev

如何让Excel根据另一个数据表将值粘贴到特定单元格中

来自分类Dev

Excel VBA-将每个单元格分别复制和粘贴到另一个程序

来自分类Dev

复制等于另一个工作表中单元格值的单元格

来自分类Dev

如何将单个单元格复制到另一个工作表并粘贴到18个单元格并循环直到源工作表上的空白

Related 相关文章

  1. 1

    VBA将存储在字典中的单元格粘贴到另一个工作表中的单元格

  2. 2

    复制特定单元格并粘贴到另一个工作表中

  3. 3

    在另一个工作表中粘贴单元格的位置 - Excel VBA

  4. 4

    复制列中的特定单元格并粘贴到另一个工作表中

  5. 5

    Excel-复制选定的单元格并粘贴到另一个工作表中列的末尾

  6. 6

    Google表格复制一个单元格并粘贴到另一个单元格中

  7. 7

    VBA-将多个工作表中的一个单元格复制/粘贴到主表

  8. 8

    将一系列单元格剪切/粘贴到另一个工作表中并发送电子邮件

  9. 9

    复制一个工作表中的单元格范围,并将其作为值而不是公式粘贴到另一个工作表中

  10. 10

    对工作簿中的单元格求和并粘贴到另一个工作簿中

  11. 11

    将值粘贴到另一张工作表中的匹配单元格中

  12. 12

    将单元格条目粘贴到一个单元格中并删除空单元格

  13. 13

    在Excel中,如何将多个单元格复制/粘贴到另一个单元格的编辑中?

  14. 14

    Google表格+ Apps脚本,从一个工作表复制/粘贴到另一个工作表,但粘贴到特定列(B)中的第一个空单元格中

  15. 15

    VBA将值粘贴到下一个空单元格中

  16. 16

    vba 输入公式引用另一个动态工作表中的单元格

  17. 17

    根据条件复制特定值并粘贴到 Google Sheet 中另一个工作表的特定单元格中

  18. 18

    复制 M 列中以“xx”开头的单元格并将它们粘贴到另一个工作表中

  19. 19

    将特定单元格从一个工作表复制并粘贴到另一个工作表

  20. 20

    我如何遍历一列,如果单元格符合某些条件,则将整行粘贴到另一个工作表中

  21. 21

    如何将一个Excel工作表中的单元格与另一个Excel工作表中的多个单元格相乘

  22. 22

    在另一个工作表中搜索下一个空白单元格并粘贴

  23. 23

    VBA 函数将文本从一个不移动的单元格复制粘贴到另一个单元格,每次粘贴/循环向下移动一个单元格

  24. 24

    Excel VBA宏复制单元格并粘贴到另一个

  25. 25

    将范围的总和粘贴到另一个单元格

  26. 26

    如何让Excel根据另一个数据表将值粘贴到特定单元格中

  27. 27

    Excel VBA-将每个单元格分别复制和粘贴到另一个程序

  28. 28

    复制等于另一个工作表中单元格值的单元格

  29. 29

    如何将单个单元格复制到另一个工作表并粘贴到18个单元格并循环直到源工作表上的空白

热门标签

归档