基于条件的复制单元格到另一张纸被取消

jsmanian

我正在尝试编写宏以将单元格(基于条件)从一张纸复制到另一张纸。当我运行宏时,出现“ Range类的pasteSpecial方法失败”错误。

我试图解决它。但是我做不到。

 Sub update_tuning()
Dim tun_num, tun_select, source1, target1 As Range
Dim r, lr As Long


Sheets("Calc").Select
Set tun_num = Range("B2")

If tun_num <> Null Then
Sheets("Calc").Select
Range("C22:BE22").Select
Selection.Copy

End If

Sheets("DATA_Lbf_ft").Select
lr = Sheets("DATA_Lbf_ft").Range("B3:B1803").Count

For r = 3 To lr
 If Range("B" & r).Value = tun_num Then
 Exit For
 End If
 Next r

Sheets("DATA_Lbf_ft").Range("B" & r).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

 End Sub

请提供您的意见以解决该问题。

用户4039065

.Copy之间的操作过多.PasteSpecial.CutCopyMode(当你通常会看到工作表上的复制单元格周围闪烁边框)由其他操作取消。

确定目的地后,最好复制并粘贴。

For r = 3 To lr
  If Range("B" & r).Value = tun_num Then
    Exit For
  End If
Next r

Sheets("Calc").Range("C22:BE22").copy _
  destination:=Sheets("DATA_Lbf_ft").Range("B" & r)

如果您放弃原始的复印操作并使用此方法,我相信您应该得到想要的结果。

附录:

对于仅值转移,请用以下内容代替.Copy Destination:= ...操作。

  With Sheets("Calc").Range("C22:BE22")
      Sheets("DATA_Lbf_ft").Range("B" & r).Resize(.Rows.Count, .Columns.Count) = .Cells.Value
  End With

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于条件的复制单元格从一张纸到另一张纸的脚本

来自分类Dev

基于条件的复制单元格从一张纸到另一张纸的脚本

来自分类Dev

对于每个新条目,有条件地将所选单元格从一张纸复制到另一张纸

来自分类Dev

Excel宏可基于单元格值将一行中的选定单元格从一张纸复制到另一张纸

来自分类Dev

复制单元格背景色并将其粘贴到另一张纸的相应单元格中

来自分类Dev

复制单元格背景色并将其粘贴到另一张纸的相应单元格中

来自分类Dev

根据单元格输入将行信息从一张纸复制到另一张纸

来自分类Dev

将单元格从一张纸复制到另一张纸而无需格式化

来自分类Dev

如果在另一张纸上找不到,请复制单元格

来自分类Dev

Excel 2016复制单元格的范围-范围由另一张纸上的单元格结果确定

来自分类Dev

如果单元格只有空白,如何从另一张工作表复制单元格

来自分类Dev

将Excel单元格复制到另一张纸后丢失的Excel单元格范围的大小,高度,宽度

来自分类Dev

将单元格值从一张纸复制到另一张纸,并将其粘贴到具有特定值的单元格附近

来自分类Dev

从多张纸中复制彩色单元格并粘贴到一张纸中

来自分类Dev

将单元格复制到另一张纸上,并自动填充复制的单元格10次

来自分类Dev

将一张纸中的单元格内容获取到另一张纸中

来自分类Dev

Excel可以将某些单元格从一张纸复制/粘贴到另一张纸上,但要稍加改动

来自分类Dev

Excel VBA计算过滤的单元格并复制到另一张表

来自分类Dev

excel根据单元格值将行复制到另一张表

来自分类Dev

双击复制单元格,然后自动粘贴到另一张纸上的其他单元格中

来自分类Dev

VBA-复制单元格并将其粘贴到另一张纸上的空白单元格中

来自分类Dev

将包含特定单词的单元格复制到另一张纸上的单元格

来自分类Dev

如果符合条件(相对行),则将数据从一张纸复制到另一张纸

来自分类Dev

Excel根据条件将数据从一张纸复制到另一张纸

来自分类Dev

如果满足条件,则将数据从一张纸复制到另一张纸

来自分类Dev

将数据从1张纸拉到另一张纸而不拉空单元格为0

来自分类Dev

超链接-单击一张纸上的单元格可转到另一张纸

来自分类Dev

如何在另一张纸的一张纸上的偏移单元格中进行宏搜索

来自分类Dev

将一系列单元格从一张纸复制并粘贴到另一张纸上,然后清除原始单元格中的数据

Related 相关文章

  1. 1

    基于条件的复制单元格从一张纸到另一张纸的脚本

  2. 2

    基于条件的复制单元格从一张纸到另一张纸的脚本

  3. 3

    对于每个新条目,有条件地将所选单元格从一张纸复制到另一张纸

  4. 4

    Excel宏可基于单元格值将一行中的选定单元格从一张纸复制到另一张纸

  5. 5

    复制单元格背景色并将其粘贴到另一张纸的相应单元格中

  6. 6

    复制单元格背景色并将其粘贴到另一张纸的相应单元格中

  7. 7

    根据单元格输入将行信息从一张纸复制到另一张纸

  8. 8

    将单元格从一张纸复制到另一张纸而无需格式化

  9. 9

    如果在另一张纸上找不到,请复制单元格

  10. 10

    Excel 2016复制单元格的范围-范围由另一张纸上的单元格结果确定

  11. 11

    如果单元格只有空白,如何从另一张工作表复制单元格

  12. 12

    将Excel单元格复制到另一张纸后丢失的Excel单元格范围的大小,高度,宽度

  13. 13

    将单元格值从一张纸复制到另一张纸,并将其粘贴到具有特定值的单元格附近

  14. 14

    从多张纸中复制彩色单元格并粘贴到一张纸中

  15. 15

    将单元格复制到另一张纸上,并自动填充复制的单元格10次

  16. 16

    将一张纸中的单元格内容获取到另一张纸中

  17. 17

    Excel可以将某些单元格从一张纸复制/粘贴到另一张纸上,但要稍加改动

  18. 18

    Excel VBA计算过滤的单元格并复制到另一张表

  19. 19

    excel根据单元格值将行复制到另一张表

  20. 20

    双击复制单元格,然后自动粘贴到另一张纸上的其他单元格中

  21. 21

    VBA-复制单元格并将其粘贴到另一张纸上的空白单元格中

  22. 22

    将包含特定单词的单元格复制到另一张纸上的单元格

  23. 23

    如果符合条件(相对行),则将数据从一张纸复制到另一张纸

  24. 24

    Excel根据条件将数据从一张纸复制到另一张纸

  25. 25

    如果满足条件,则将数据从一张纸复制到另一张纸

  26. 26

    将数据从1张纸拉到另一张纸而不拉空单元格为0

  27. 27

    超链接-单击一张纸上的单元格可转到另一张纸

  28. 28

    如何在另一张纸的一张纸上的偏移单元格中进行宏搜索

  29. 29

    将一系列单元格从一张纸复制并粘贴到另一张纸上,然后清除原始单元格中的数据

热门标签

归档