不复制到A列时无法将数据从一个Excel工作表复制到另一个工作表

虚构的

我有以下代码:

Sub Button26_Click()
Dim s1, s2

    Set s1 = Worksheets("Invoice Generator")
    Set s2 = Worksheets("Past Invoices")

    With s2.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).EntireRow
        .Cells(, "a").Value = s1.Range("f27").Value
    End With
End Sub

单击该按钮时,将单元格f27(最初)从第一张纸复制到第二张纸上(每次在新行上复制)。但是,如果我将“ a”更改为任何其他单元格引用,则数据仅被复制一次-后续单击不起作用。

有人有想法么?谢谢。

用户4039065

您可以通过从A列的底部开始并查找第一个非空白单元格,然后向下偏移一行到空白单元格来设置位置。如果您采用该位置,但将值填充到从B列开始的行中,则永远不要填充A列中的空白单元格,因此对同一例程的后续调用将重新定位到完全相同的位置。如果要使用B列作为目标,则需要基于B列而不是A列中的第一个空白单元格来定位新的值传输。

Dim targetCOL as long
targetCOL = 2
With s2.Cells(Rows.Count, targetCOL).End(xlUp).Offset(1, 0).EntireRow
    .Cells(, targetCOL).Value = s1.Range("f27").Value
End With

由于必须同时更改定位方法的列和值的目标,因此将字母列引用或数字列索引都放入变量是有意义的,以便在那里进行更改将在两个必需的位置都对其进行更改。在上述建议的修改中,我使用了列的数字索引来设置列B。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据列将数据从一个工作表复制到另一个工作表

将两列从一个Excel工作表复制到另一个

excel 将形状从一个工作表复制到另一个工作表

将数据从一个工作簿复制到另一个工作簿工作表

如何使用 Python 将数据从一个 Excel 工作表复制到同一工作簿的另一个工作表?

将整个工作表从一个Excel实例复制到另一个

需要根据第一库仑值将数据范围从一个Excel工作表复制到另一个工作表

使用条件将数据从工作表复制到另一个工作表

从一个工作簿的工作表复制到另一个工作簿时出错

将特定范围从一个工作表复制到另一个工作表

我如何使用openpyxl库使用python将列从一个Excel工作表复制到另一个工作表?

无法将工作表复制到另一个工作簿

将Excel工作表从一个工作表复制到Python中的另一个工作表

Google Sheets:行不复制到另一个工作表

将行从1个Excel工作表复制到另一个

将数据行复制到Excel中的另一个工作表并添加列VBA

如何将文本从一列复制到另一个工作表而不重复?

将数据从一个hbase表复制到另一个

将数据从一个 sqlite 表复制到另一个

根据2个条件输入将行从一个excel工作表复制到另一个工作表

Excel VBA 复制到另一个工作表时跳过空白

excel VB将单元格从工作表复制到另一个

将刮取数据复制到另一个工作表

尝试将数据值复制到另一个工作表Lastrow错误

Excel 2013将工作表复制到另一个工作簿时创建外部链接

使用VBA根据列名将数据从一个Excel工作表复制到另一个(复杂)工作表

如何将工作表内容复制到另一个工作表?

将工作表中的范围复制到另一个工作表 VBA

将特定范围的excel单元格从一个工作表复制到另一个工作表