Excel VBA每个工作表中的数据

用户名

我编写了一个代码,该代码应在sheet1中采用activecell的值形式,并在sheet2的A:A列中查找此值。找到后,代码应将数据输入到右侧的单元格中(仍在sheet2中)。它应该从txtform输入数据(用户将其写入表单文本框的数据)。

Private Sub BtnOK_Click()
 For Each element In Sheets("sheet2").Range("A:A")
    If element.Value = ActiveCell Then
    element.Select
    ActiveCell.Offset(0, 1).Value = txtform
    Exit For
   End If
 Next
Unload Me

End Sub

它不起作用。运行时错误1004。请帮助我。

一位生气的研究员

可能的原因有很多:

  • 您正在选择其他单元格(element.Select),从而更改ActiveCell
  • 您正在将一个值(element.value)与一个对象(ActiveCell)进行比较;更改为ActiveCell.Value
  • 我假设txtform是在上面某处声明的VBA变量(例如,字符串)。如果不是,则在变量中声明它或引用对象属性。

Private Sub BtnOK_Click()
    For Each element In Sheets("sheet2").Range("A:A")
        If element.Value = ActiveCell.Value Then
            element.Offset(0, 1).Value = txtform
            Exit For
        End If
    Next
    Unload Me
End Sub

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每个工作表循环的Excel VBA

来自分类Dev

在工作表之间传输数据(Excel VBA)

来自分类Dev

使用VBA循环浏览每个Excel工作表

来自分类Dev

Excel VBA在选择的工作表中循环

来自分类Dev

如何使用Excel VBA 2010从Excel工作表中读取数据

来自分类Dev

在特定工作表中创建Excel 2010 VBA数据透视表不起作用

来自分类Dev

在特定工作表中创建Excel 2010 VBA数据透视表不起作用

来自分类Dev

循环为行中的每个新数据创建新工作表-MS Excel

来自分类Dev

循环以便为Excel文件中的每个工作表创建几个数据框

来自分类Dev

VBA-Excel(2013)如何在每个工作表中“查找”相同的值,但在每个工作表中替换为不同的值?

来自分类Dev

VBA-Excel(2013)如何在每个工作表中“查找”相同的值,但在每个工作表中替换为不同的值?

来自分类Dev

VBA Excel在第三个工作表中从2个不同的工作表中复制数据

来自分类Dev

VBA 宏 - 将表格数据从 Excel 文件导出到 Word 并为每个工作表创建一个部分

来自分类Dev

EXCEL VBA 将一周中的数据复制到不同的工作表中

来自分类Dev

Excel工作表数据中的XML文件

来自分类Dev

验证Excel工作表中的数据

来自分类Dev

从 Excel 中的多个工作表返回数据

来自分类Dev

Excel VBA 使用最后一个工作表中的数据创建一个新工作表

来自分类Dev

如何从Excel VBA中的不同工作表复制并粘贴整列数据

来自分类Dev

如何在图表工作表Excel VBA中更改图表的源数据

来自分类Dev

将工作表数据插入到用户表单组合框中,没有重复 - Excel Vba

来自分类Dev

比较工作表的单元格数据在 Excel VBA 中不起作用

来自分类Dev

使用VBA在Excel工作表中创建表

来自分类Dev

如何在Excel的每个工作表中搜索特定的列

来自分类Dev

检查每个检查excel文件中的现有工作表

来自分类Dev

从工作表中的excel数据在DB中创建表

来自分类Dev

Excel VBA宏-从现有文件中的多个工作表中复制数据,并创建新文件并将所选数据粘贴到单独的工作表中

来自分类Dev

VBA循环Excel工作表

来自分类Dev

使用VBA宏将每个Excel工作表另存为单独的工作簿

Related 相关文章

  1. 1

    每个工作表循环的Excel VBA

  2. 2

    在工作表之间传输数据(Excel VBA)

  3. 3

    使用VBA循环浏览每个Excel工作表

  4. 4

    Excel VBA在选择的工作表中循环

  5. 5

    如何使用Excel VBA 2010从Excel工作表中读取数据

  6. 6

    在特定工作表中创建Excel 2010 VBA数据透视表不起作用

  7. 7

    在特定工作表中创建Excel 2010 VBA数据透视表不起作用

  8. 8

    循环为行中的每个新数据创建新工作表-MS Excel

  9. 9

    循环以便为Excel文件中的每个工作表创建几个数据框

  10. 10

    VBA-Excel(2013)如何在每个工作表中“查找”相同的值,但在每个工作表中替换为不同的值?

  11. 11

    VBA-Excel(2013)如何在每个工作表中“查找”相同的值,但在每个工作表中替换为不同的值?

  12. 12

    VBA Excel在第三个工作表中从2个不同的工作表中复制数据

  13. 13

    VBA 宏 - 将表格数据从 Excel 文件导出到 Word 并为每个工作表创建一个部分

  14. 14

    EXCEL VBA 将一周中的数据复制到不同的工作表中

  15. 15

    Excel工作表数据中的XML文件

  16. 16

    验证Excel工作表中的数据

  17. 17

    从 Excel 中的多个工作表返回数据

  18. 18

    Excel VBA 使用最后一个工作表中的数据创建一个新工作表

  19. 19

    如何从Excel VBA中的不同工作表复制并粘贴整列数据

  20. 20

    如何在图表工作表Excel VBA中更改图表的源数据

  21. 21

    将工作表数据插入到用户表单组合框中,没有重复 - Excel Vba

  22. 22

    比较工作表的单元格数据在 Excel VBA 中不起作用

  23. 23

    使用VBA在Excel工作表中创建表

  24. 24

    如何在Excel的每个工作表中搜索特定的列

  25. 25

    检查每个检查excel文件中的现有工作表

  26. 26

    从工作表中的excel数据在DB中创建表

  27. 27

    Excel VBA宏-从现有文件中的多个工作表中复制数据,并创建新文件并将所选数据粘贴到单独的工作表中

  28. 28

    VBA循环Excel工作表

  29. 29

    使用VBA宏将每个Excel工作表另存为单独的工作簿

热门标签

归档