Excel VBA質問箱 IV

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

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


6786 / 13646 ツリー ←次へ | 前へ→

【43156】教えて下さい。困っております。 [名前なし] 06/10/3(火) 22:48 質問[未読]
【43159】Re:教えて下さい。困っております。 ponpon 06/10/3(火) 23:18 発言[未読]

【43156】教えて下さい。困っております。
質問  [名前なし]  - 06/10/3(火) 22:48 -

引用なし
パスワード
   VBA初心者ですが、会社の重要な資料を作成するのに困っております。
助けて下さい。
ブックを閉じる際に保護でロックしていないセルだけクリアできるように
したいのですが・・・。
誰か助けて下さい。

【43159】Re:教えて下さい。困っております。
発言  ponpon  - 06/10/3(火) 23:18 -

引用なし
パスワード
   ▼[名前なし] さん:
>VBA初心者ですが、会社の重要な資料を作成するのに困っております。
>助けて下さい。
>ブックを閉じる際に保護でロックしていないセルだけクリアできるように
>したいのですが・・・。
>誰か助けて下さい。

こんな感じでできると思いますが
Thisworkbookモジュールに

Private Sub Workbook_BeforeClose(Cancel As Boolean)
  Dim r As Range
  
  With Sheets("Sheet1") 'そちらのシートに合わせてください
   .Unprotect
   For Each r In .UsedRange ’範囲がわからないので
     If r.Locked = False Then
      r.ClearContents
     End If
   Next
   .Protect
  End With
  ThisWorkbook.Close True
  
End Sub

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