excel - VBA,从A列到J中清除选定行的内容
问题描述
我需要帮助创建一个宏,该宏将清除选定行的内容,但仅从 A 列到 J 列,我可以清除整行,但这不是很有用,因为我在该行上有多个表。
请帮忙
谢谢你!
解决方案
一排:
Option Explicit
Sub test()
Dim RowNo As Long
With ThisWorkbook.Worksheets("Sheet1") '<- Change sheet name if needed
RowNo = Selection.Row '<- Get row number
.Range("A" & RowNo & ":J" & RowNo).ClearContents '<- Clear range A to J of the selected line
End With
End Sub
多行:
Option Explicit
Sub test()
Dim rng As Range
With ThisWorkbook.Worksheets("Sheet1") '<- Change sheet name if needed
For Each rng In Selection.Rows
.Range("A" & rng.Row & ":J" & rng.Row).ClearContents
Next
End With
End Sub
推荐阅读
- html - 无法显示全屏图像背景
- azure - 在 DownloadBuildArtifact 任务中找不到下载的工件
- python - 如何将列表更改为字典
- html - Angular - (文件)输入在文件选择时不规则
- c - 从文件中读取并将其存储到 c 中长度未知的字符串中
- r - 使用 switch 从 ggplot2 函数中转换变量
- php - 未定义的属性:App\Http\Controllers\PostController::$p
- java - AnonPages 是什么的一部分?记忆问题
- python - 如何读取以空格分隔的数字并删除重复项?
- amazon-web-services - Terraform:使用公共 IP 地址访问安装在 Bowser 上的 apache 的 EC2 实例只是不断加载、加载和加载