我有一个具有默认表格大小和布局的电子表格,该表格由另一个电子表格中的信息填充。该表将始终具有相同的列数,但行中的条目数可能会有所不同。我想从表中选择所有数据,并将其粘贴到另一张表中,而不复制任何空行。
我最初的尝试涉及以下代码:
Set rightcell = Range("B9").End(x1Right)
Set bottomcell = Range(rightcell).End(x1Down)
要定义右下角应该是什么,所以我可以像这样引用整个表格:
Range("B9", bottomcell).Select
或者复制什么的。当我运行它时,它给了我一个“用户定义或对象定义的错误”,我不知道为什么。我将代码作为较大子项的一部分输入,并且我已将变量定义为范围和变体,以尝试使其正常工作。我花了相当多的时间在互联网上搜索解决方案,但到目前为止,我发现的信息与我的问题并没有明确的关系,并且没有类似的解决方案有效。
有谁知道合适的编码是什么,或者我是否犯了一些小错误,导致其他一切都失败?我记得在大学的一个项目中遇到过同样的问题,但对于我的生活,我不记得解决方案。这很令人沮丧。
另外,如果我太含糊,或者您需要对任务进行更多说明,请不要犹豫。在此先感谢您的帮助!
编辑:我遗漏的一个重要说明是,我要从中提取数据的表位于页面中间,其中包含我不想与之交互的多个其他表。