使用VBA在Excel 2016中复制和粘贴值

阿萨德·汗(Asad Khan)

我是VBA新手,我需要编写一个可以在公式中调用的函数的帮助,该函数应复制一个单元格的值(此单元格不应是预定义的固定单元格,而应该是我们必须能够选择它同时调用该函数),然后将其粘贴到调用该函数的单元格旁边的单元格中。

例子:

在此处输入图片说明

在上面的函数中,如果单元格B3和C3中的值相等,则单元格E3中的公式应调用函数“ Myfunction()”,此函数必须将单元格D3中的总和复制到单元格F3中,并且我们必须能够选择该单元格复制(myfunction(D3)D3可以变化,可能是E3或F3等)

我的代码:


Dim c As Range
Function myfunction(c)
myfunction = c.Select
Selection.Copy
Range("c" + 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Function

“ c”应该是可变的。

马特·朱哈斯(MátéJuhász)

并将其粘贴到调用该函数的单元格旁边的单元格中。

这是不可能的,从工作表中的公式调用的VBA函数无法访问工作表中的任何其他单元格。


自定义函数除向工作表中的公式或另一个VBA宏或函数中使用的表达式返回值外,不允许执行任何其他操作。例如,自定义函数无法调整窗口大小;在单元格中编辑公式;或更改单元格中文本的字体,颜色或图案选项。如果在函数过程中包含此类“操作”代码,则该函数将返回#VALUE!错误。

Microsoft Excel UDF指南

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Excel VBA中复制和粘贴单元格值:编译和运行时错误

来自分类Dev

Excel VBA从工作簿复制和插入/粘贴特殊值

来自分类Dev

使用VBA在excel中连续复制几个值并在同一行中多次粘贴

来自分类Dev

在VBA Excel中复制和粘贴循环以获取多个输出

来自分类Dev

使用Outlook VBA从Excel文件复制/粘贴。

来自分类Dev

在Excel中使用VBA复制粘贴

来自分类Dev

复制粘贴为值 Excel VBA

来自分类Dev

Excel VBA 仅复制粘贴值

来自分类Dev

Excel VBA复制和粘贴(不使用复制+粘贴功能)在空行上

来自分类Dev

Excel VBA复制和粘贴(不使用复制+粘贴功能)在空行上

来自分类Dev

在 VBA excel 上复制和粘贴

来自分类Dev

VBA通过匹配多列中的值来查找复制和粘贴

来自分类Dev

VBA 复制和粘贴枢轴值和格式

来自分类Dev

在VBA Excel中复制粘贴范围

来自分类Dev

使用宏在谷歌工作表中复制和粘贴值不起作用

来自分类Dev

使用Excel VBA宏将一行数据复制并粘贴到单独的行和交错的列中

来自分类Dev

对多行重复VBA子以进行复制和“粘贴值”

来自分类Dev

如何防止vba在复制和粘贴时转换值类型?

来自分类Dev

基于单元格值代码的 Excel vba 复制和粘贴不起作用

来自分类Dev

VBA 从 Excel 复制到 PowerPoint(不是“复制和粘贴”)

来自分类Dev

仅在同一列上使用Excel VBA复制粘贴值(xlPasteValues)

来自分类Dev

使用VBA excel在word中复制形状和更改文本

来自分类Dev

如何仅使用Python和openpyxl在Excel中粘贴值

来自分类Dev

Excel VBA在列中重复复制和粘贴一系列单元格

来自分类Dev

在VBA和Excel中复制粘贴具有随机范围的图片

来自分类Dev

在工作簿之间复制和粘贴时消除 VBA Excel 中的屏幕闪烁

来自分类Dev

在大型Excel文件的列中复制粘贴重复的值

来自分类Dev

在大型Excel文件的列中复制粘贴重复的值

来自分类Dev

VBA 代码未在正确的工作簿中复制和粘贴

Related 相关文章

  1. 1

    在Excel VBA中复制和粘贴单元格值:编译和运行时错误

  2. 2

    Excel VBA从工作簿复制和插入/粘贴特殊值

  3. 3

    使用VBA在excel中连续复制几个值并在同一行中多次粘贴

  4. 4

    在VBA Excel中复制和粘贴循环以获取多个输出

  5. 5

    使用Outlook VBA从Excel文件复制/粘贴。

  6. 6

    在Excel中使用VBA复制粘贴

  7. 7

    复制粘贴为值 Excel VBA

  8. 8

    Excel VBA 仅复制粘贴值

  9. 9

    Excel VBA复制和粘贴(不使用复制+粘贴功能)在空行上

  10. 10

    Excel VBA复制和粘贴(不使用复制+粘贴功能)在空行上

  11. 11

    在 VBA excel 上复制和粘贴

  12. 12

    VBA通过匹配多列中的值来查找复制和粘贴

  13. 13

    VBA 复制和粘贴枢轴值和格式

  14. 14

    在VBA Excel中复制粘贴范围

  15. 15

    使用宏在谷歌工作表中复制和粘贴值不起作用

  16. 16

    使用Excel VBA宏将一行数据复制并粘贴到单独的行和交错的列中

  17. 17

    对多行重复VBA子以进行复制和“粘贴值”

  18. 18

    如何防止vba在复制和粘贴时转换值类型?

  19. 19

    基于单元格值代码的 Excel vba 复制和粘贴不起作用

  20. 20

    VBA 从 Excel 复制到 PowerPoint(不是“复制和粘贴”)

  21. 21

    仅在同一列上使用Excel VBA复制粘贴值(xlPasteValues)

  22. 22

    使用VBA excel在word中复制形状和更改文本

  23. 23

    如何仅使用Python和openpyxl在Excel中粘贴值

  24. 24

    Excel VBA在列中重复复制和粘贴一系列单元格

  25. 25

    在VBA和Excel中复制粘贴具有随机范围的图片

  26. 26

    在工作簿之间复制和粘贴时消除 VBA Excel 中的屏幕闪烁

  27. 27

    在大型Excel文件的列中复制粘贴重复的值

  28. 28

    在大型Excel文件的列中复制粘贴重复的值

  29. 29

    VBA 代码未在正确的工作簿中复制和粘贴

热门标签

归档