excel - 使用表格最后一列中最后一个单元格的值来触发宏 vba
问题描述
一直在尝试各种事情来让它发挥作用,但我无法弄清楚。使用表格,我正在尝试使用 VBA 获取最后一列(在我的情况下为 H 列)中最后一个单元格的值,如果它> 0,则复制 C 列中的最后一个单元格(不在表格范围,它只是一个常规单元格)到下面的下一个单元格。任何帮助将不胜感激。这是完成这本工作簿的最后一块拼图!我没有足够的声誉来发布图片,但非常愿意通过电子邮件将图片或工作簿发送给愿意提供帮助的任何人。
解决方案
Sub Test()
Dim ws as Worksheet: Set ws = ThisWorkbook.Sheets("Sheet1") '<-- Update
Dim lrH as Long, lac as Long
lrH = ws.Range("H" & ws.Rows.Count).End(xlUp).Row
If ws.Range("H" & lr) > 0 Then
lrC = ws.Range("C" & ws.Rows.Count).End(xlUp).Row
ws.Range("H" & lrH + 1).Value = ws.Range("C" & lrC)
End If
推荐阅读
- sql - While Loop 未在 SQL Server 的存储过程中完成其执行
- python-3.x - 在python中使用opencv3 grabcut函数出现意外结果
- asp.net-core - 在 ASP.Net Core 中将 swashbuckle swagger 与 odata 集成
- java - 无法在 API 21 和 22 中设置 Android Spinner 弹出窗口的高度
- mysql - MysqlDump npm 显示 javascript heap out of memory。适用于小于 1 gb 的 Mysql 文件。任何人都知道如何解决这个问题?
- asp.net - 如何在 sql developer 或 oracle 中使用 for 循环
- python - Spark 2.3.0 数据框显示的数据有限
- azure - 有没有办法使用 azure 应用程序网关返回 503
- java - 在 Google 地图中点击特定标记
- javascript - 从 javascript 到控制器的数据传递错误