繁体   English   中英

VBA 将单个单元格复制并粘贴到另一个工作表中定义的次数

[英]VBA Copy and paste a single cell a defined number of times in another worksheet

我有一些 VBA 代码,单击按钮即可激活。 它将值从一个工作表中的一系列单元格复制并粘贴到另一个工作表中的定义位置。

但是,我还想从原始工作表中的另一个位置复制单个数据单元格并将其复制到定义的编号中。 该其他工作表中的单元格。 我已将副本 function 添加到以下代码中的复制粘贴值 function 的底部。 但是我正在为此苦苦挣扎,因为我的代码不起作用。 请问我做错了什么,我该如何解决?

Private Sub CommandButton1_Click()
Dim controlRng, nRng As Range
Set controlRng = Range("AD12")  ' This the range of cells which I have defined to be my dropdown cells.
lastrow = Sheets("Planning").Range("A" & Rows.Count).End(xlUp).Row + 1

If controlRng = "Apr-20" Then
    Range("AH10:AM30").Copy
    Sheets("Planning").Range("D" & lastrow).PasteSpecial xlPasteValues ' Copy and paste values to next available rows in destination sheet
    Range("AB12").Copy
    Sheets("Planning").Range("A" & lastrow).Resize(14*("A2").Value
Private Sub CommandButton1_Click()
    Dim controlRng, nRng As Range
    Set controlRng = Range("AD12")

    lastrow = Sheets("Planning").Range("A" & Rows.Count).End(xlUp).Row + 1

    If controlRng = "Apr-20" Then
        Range("AH10:AM30").Copy
        Sheets("Planning").Range("D" & lastrow).PasteSpecial xlPasteValues
        Sheets("Planning").Range("A2").Resize(14, 1) = Range("AB12")
    End If
End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM