excel - .range(ContRow&":"&ContRow).entirerow.Delete
问题描述
这是我遇到问题的行:
.range(ContRow&":"&ContRow).entirerow.Delete
这是宏:
Sub Cont_Delete()
With Sheet1
If MsgBox("Are you sure you want to delete this record?", vbYesNo, "Delete
Record") = vbNo Then Exit Sub
If .Range("B3").Value = Empty Then Exit Sub
ContRow = .Range("B3").Value.Range(ContRow&":"&ContRow).EntireRow.Delete.Range("D18").Select
End With
End Sub
错误信息:
Syntax error and compile error expected: list separator or )
解决方案
你正在连接代码行
你很可能需要这个:
Sub Cont_Delete()
With Sheet1
If IsEmpty(.Range("B3")) Then Exit Sub
If MsgBox("Are you sure you want to delete this record?", vbYesNo, "Delete Record ") = vbNo Then Exit Sub
.Rows(.Range("B3").Value).EntireRow.Delete
.Range("D18").Select
End With
End Sub
推荐阅读
- css - 基于 React Native 的 FlexBasis
- git - Git Credential Manager 不断为 Azure Devops 生成 PAT
- infer.net - GaussianProductOp.ProductAverageConditional - has quality band Experimental which is less than the recommended quality band (Preview)
- sql - 复杂的 SQL 查询请求
- jenkins - 在 Jenkins 管道中运行时出现 sfdx 错误
- angular - 角度 6 中的搜索过滤器
- c - 关于函数声明中省略return语句的问题
- excel - 根据我们可能所在的前一个月过滤12个月前的数据,而无需手动输入开始和结束日期?
- c# - 为什么我的服务器无法响应来自网络浏览器的客户端请求?
- r - 如何在ggplot2的文本中下标字母或数字