根据单元格值有条理地清除连续单元格范围的内容

时间:2015-11-04 14:56:17

标签: excel vba excel-vba

我有一张带有两张纸的Excel文件:Sheet1和Sheet2。工作表1具有商店信息,而工作表2具有商店信息的产品数量

在工作表1中,范围“A1:A5”列出了5个商店名称,商店A到商店E,而工作表1中的范围“B1:B5”是一个下拉框,供用户从以下选项中选择:“打开“,”关闭“或”“。

在表2中,有一个表格列出了商店的产品数量。类似的东西:

enter image description here

我正在寻找一种方法,当Sheet1中的相应商店未设置为“打开”时,清除Sheet2中范围B:F的内容。

目前,我正在将Sheet B中的Sheet B中的值从Sheet1链接到Column G,并在Sheet2中将代码设置为以下内容:

$("#something").draggable();
$("#somethingElse").draggable();

如何在循环中执行此操作,而不是分别复制此代码五次?

1 个答案:

答案 0 :(得分:0)

这样的东西?

For i = 2 To 6 'This is the starting row (2) to the ending row (6)
    If Range("G" & i) <> "Open" Then 'We use i to dynamically build the range as a string
        Range("B" & i & ":F" & i).ClearContents
    End If
Next i
相关问题