如果您想删除所有类似的行号,那么本文适合您。

在本文中,我们将学习如何通过宏摆脱多个工作表中的同一行。

===

问题):我想使用VBA代码在多个工作表中删除同一行。我想要的代码是删除工作簿中的所有行,而不管当前文件中有多少张纸。我想从所有5张纸上删除所选的行号。

首先,让我们在相同位置的所有工作表中输入相似数据

image 1

我们需要执行以下步骤:

单击“开发人员”选项卡。从“代码”组中选择“ Visual Basic”

image 2

在标准模块中输入以下代码:-

子DeleteRows()

Dim shtArr,i长,xx长

shtArr = Array(“ Sheet1”,“ Sheet2”,“ Sheet3”,“ Sheet4”,“ Sheet5”)

xx = Selection.Row

对于i = LBound(shtArr)到UBound(shtArr)

Sheets(shtArr(i))。Rows(xx).EntireRow.Delete

下一个我

结束子

===

image 3

  • 现在将光标放在任何单元格A1和Sheet1上。

按ALT + F8 *运行宏;您会发现在所有工作表中都删除了选定的行号。

  • 以下快照以工作表1和工作表2数据为例;当您运行此练习时,您将在所有相应的工作表中找到相似的解决方案。