excel - 在 VBA 中将变量范围从一个层复制到另一个层

标签 excel range copy-paste vba

我正在尝试估计 Excel 电子表格中表格的范围,然后将其从一张纸复制到另一张纸。我已经使用下面的代码成功估计了表的 LastRow 和 LastColumn。

    Dim sht As Worksheet
    Set sht = ThisWorkbook.Worksheets("Sheet1")

    'Ctrl + Shift + End
    LastRow = sht.Cells(sht.Rows.Count, "A").End(xlUp).Row
    LastColumn = sht.Cells(7, sht.Columns.Count).End(xlToLeft).Column

现在如何复制该范围并将其粘贴到另一张纸上?起始单元格也是存储为字符串的输入。

感谢任何帮助。谢谢!

最佳答案

试试这个(未经测试)

sht.Range("A1:" & Split(sht.Cells(, LastColumn).Address, "$")(1) & LastRow).Copy <Dest>

<Dest>可能类似于 Sheet2.Range("A1")

了解什么Split(sht.Cells(, LastColumn).Address, "$")(1)是的,请参阅 Column Number to Column Name 部分

关于excel - 在 VBA 中将变量范围从一个层复制到另一个层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32504788/

相关文章:

T SQL - 将查询导出到 xls/xlsx/csv

mysql - 如何使用 VBA 来展平 Excel 中数据在行之间拆分的表格?

arrays - 用 VBA 内存数组替换工作表数组公式

python - 如何编写一个范围,以便其中一个值对用户输入开放

ios - 在 UIPasteBoard 中复制 NSAttributedString

Excel 应用程序未从 Outlook VBA 函数关闭

python - 给定前 10 个数字的范围,从起始数字迭代到结束数字并打印当前数字和前一个数字的总和

performance - 如何检查两个日期系列是否重叠并确定它出现的第一个日期?

安卓 : How to listen to longclick events in any text area in other applications?

android - 限制在android中的应用程序之间剪切/复制和粘贴