![Excel - ロックされたセルの書式設定を禁止し、ロックされていないセルの書式設定を許可する](https://rvso.com/image/1452650/Excel%20-%20%E3%83%AD%E3%83%83%E3%82%AF%E3%81%95%E3%82%8C%E3%81%9F%E3%82%BB%E3%83%AB%E3%81%AE%E6%9B%B8%E5%BC%8F%E8%A8%AD%E5%AE%9A%E3%82%92%E7%A6%81%E6%AD%A2%E3%81%97%E3%80%81%E3%83%AD%E3%83%83%E3%82%AF%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%82%BB%E3%83%AB%E3%81%AE%E6%9B%B8%E5%BC%8F%E8%A8%AD%E5%AE%9A%E3%82%92%E8%A8%B1%E5%8F%AF%E3%81%99%E3%82%8B.png)
Excel でセルをロックする場合、ロックされたセルの背景色、テキストの色、太字のテキストなどをユーザーが編集できないようにするにはどうすればよいでしょうか。ただし、ロックされていないセルの背景色などを変更できるようにするにはどうすればよいでしょうか。
シートを保護すると、すべてのセルの書式設定が編集できなくなります。
前もって感謝します。
答え1
これが、私がこの問題に対して取った解決策です。これにより、ユーザーは「ロック解除された」セルをクリックして書式設定にアクセスできるようになります。ただし、「ロックされた」セルをクリックしたり、両方のタイプにまたがってクリックしたりすると、書式設定オプションは再びオフになります。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Target.Locked Then
wsInfo.Protect Password:=gm_sPass, AllowFormattingCells:=True
Else
wsInfo.Protect Password:=gm_sPass, AllowFormattingCells:=False
End If
End Sub