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