Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


69671 / 76732 ←次へ | 前へ→

【11577】Re:範囲保護解除セルのあるシートの保護解除...
回答  BOTTA  - 04/3/11(木) 17:34 -

引用なし
パスワード
   meguさん、Jakaさん、こんにちは。

「編集可能な範囲(AllowEditRanges)」を削除してしまってもいいのなら、

Sub aaa()
Dim i As Integer, j As Integer
  With ActiveSheet
    .Unprotect
    i = .Protection.AllowEditRanges.Count
    If i = 0 Then Exit Sub
  
    For j = i To 1 Step -1
      .Protection.AllowEditRanges(j).Delete
    Next j

    .Protect
  End With
End Sub

これはpasswordが設定されていない場合です。

0 hits

【11564】範囲保護解除セルのあるシートの保護解除... megu 04/3/11(木) 15:37 質問
【11566】Re:範囲保護解除セルのあるシートの保護解... Jaka 04/3/11(木) 16:18 回答
【11569】Re:範囲保護解除セルのあるシートの保護解... megu 04/3/11(木) 16:47 質問
【11574】Re:範囲保護解除セルのあるシートの保護解... Jaka 04/3/11(木) 17:20 回答
【11576】Re:範囲保護解除セルのあるシートの保護解... megu 04/3/11(木) 17:29 質問
【11577】Re:範囲保護解除セルのあるシートの保護解... BOTTA 04/3/11(木) 17:34 回答
【11582】Re:範囲保護解除セルのあるシートの保護解... megu 04/3/11(木) 18:24 お礼

69671 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free