excel - 在宏中查找excel表的最后一行和最后一列
问题描述
我正在用 excel 编写一个宏来在一个工作簿中添加数据透视图。我正在尝试在另一个工作簿上运行该宏。变量 ACTST 和 ActWB 正在获取正确的值。但是 LastRow 和 LastCol 变量的值为 0。谁能告诉我哪里错了?
ACTST = ActiveSheet.Name
ActWB = ActiveWorkbook.Name
'Insert a New Blank Worksheet
On Error Resume Next
Set DSheet = Worksheets("Sheet1")
Worksheets("Sheet1").Activate
'Define Data Range
LastRow = DSheet.Cells(Rows.Count, 1).End(xlUp).Row
LastCol = DSheet.Cells(1, Columns.Count).End(xlToLeft).Column
Set PRange = DSheet.Cells(1, 1).Resize(LastRow, LastCol)
解决方案
推荐阅读
- javascript - 错误地调用了firestore快照之间的视图更改
- javascript - JavaScript - setter,但带有桶
- laravel - 如何在 Laravel 模型中将子密钥对合并到父密钥
- api - 如何从 Robot 框架测试用例中提取 [Documentation] 文本
- javascript - 如何在现有的 html 页面上添加 React Js
- python - Python 导入错误:无法从 authlib.oauth2.rfc7523 导入 JWTBearerToken
- javascript - 基于关键字和值数组解析数组
- excel - 使用 AutoHotKey 为 VBA 宏分配快捷方式
- azure-devops - 更改 Azure Devops 中的组织图标
- angular - Keycloak - 模拟独立服务器