excel - VBA,空单元格在最后一行
问题描述
在 VBA Excel 宏中,我从另一个工作表复制行,选择另一个工作表,然后在粘贴之前尝试找到下一个打开的单元格。
Range("A1").End(xlDown).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues
该页面有第一行列标题,然后 find 然后将它们传递到最后一行???
如果虚拟数据
放在第二行,或者如果已经存在数据,
有用。
为什么这样做?
解决方案
Range.End(xlDown)
相当于按Ctrl+↓</kbd>.
自行测试 - 如果您在第 1 行中只有一个标题,那么您将跳转到Worksheet
. 如果标题下方有数据,您将移至该行。
用于通过从最后一行向上Range.End(xlUp)
移动来查找下一个可用行- 如下所示:Worksheet
With Sheet1
.Cells(.Rows.Count, 1).End(xlUp).Offset(1).PasteSpecial xlPasteValues
End With
推荐阅读
- reactjs - 如何使用 react-router-dom 验证路径变量
- php - PHP高效查询mysql数据库
- linq - 如何在 C# EF dbquery 语句中使用 func 进行排序?
- cefsharp - XML 命名空间“clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf”中不存在标签“ChromiumWebBrowser”
- php - 同一个cpanel中的两个网站。主网站的 .htaccess 文件限制了辅助网站,我不确定如何
- c# - 如何订阅 IObservable 序列,强制完成,并在没有竞争条件的情况下检索所有数据
- schema.org - 在 JSON-LD 中添加 Schema.org“品牌”
- c# - DateTimePicker 的 Visual Studio 默认值
- java - Java将组添加到目录权限列表
- windows - 从源删除 30 天后,可以使用 robocopy 从目标删除文件吗?