1

保護されたセルを含むワークシートがあります。「行の追加」ボタンがあり、「行の削除」ボタンが必要です。ただし、名前付き範囲内にある場合にのみ、ユーザーが行を削除できるようにしたいと考えています。

ActiveSheet.Unprotect Password:="password"

If " selected row " within Range("ProjectList") Then

     Row.EntireRow.Delete Shift:=xlUp

End If
ActiveSheet.Protect Password:="password"

4

1 に答える 1

7

Intersect を使用してこれを確認できます。

If Not Application.Intersect(Selection.EntireRow, Range("ProjectList")) Is Nothing Then
   Selection.EntireRow.Delete Shift:=xlUp
End If
于 2011-11-15T04:20:07.417 に答える