• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロで保護をかけているけど、幅の変更ができない)

マクロで保護をかけているけど、幅の変更ができない

このQ&Aのポイント
  • マクロ初心者のため、複数のシートに保護をかけるマクロを作成しました。しかし、保護がかかっている状態で幅を変更する方法がわかりません。
  • マクロで保護がかかっている状態で、シートの幅を変更する方法について教えてください。
  • マクロで保護がかかっている場合でも、シートの幅を変更する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

高さや幅の変更はマクロで行うのでしょうか? そうであれば、 Sub シートの保護() Dim myWS As Worksheet For Each myWS In Worksheets With myWS .EnableSelection = xlUnlockedCells .Protect Password:="****", UserInterfaceOnly:=True End With Next myWS End Sub と「UserInterfaceOnly:=True」すれば、マクロからの変更はできます。

eke1205
質問者

補足

回答頂きありがとうございます。 説明不足ですみません・・・。 マクロで変更するのではなく、入力が可能・不可能の保護をかけているのですが、他の方が使う際、保護をはずすことなく幅を変更することができたら~と思ったのですが・・・。 できるのでしょうか? 今使用しているマクロは、上記とこの保護を解除するマクロです。 よろしくお願いいたします。

その他の回答 (2)

  • kybo
  • ベストアンサー率53% (349/647)
回答No.3

許可しても問題ないのであれば、列や、行の書式設定を許可すれば出来ます Sub シートの保護() Dim myWS As Worksheet For Each myWS In Worksheets With myWS .EnableSelection = xlUnlockedCells .Protect Password:="****", AllowFormattingColumns:=True, AllowFormattingRows:=True End With Next myWS End Sub

eke1205
質問者

お礼

できました~(^o^)丿 ありがとうございます。 とっても助かりました。

  • Sinogi
  • ベストアンサー率27% (72/260)
回答No.2

マクロ記録はとってみましたか? 記録で得られるコードです。 ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _ , AllowFormattingColumns:=True, AllowFormattingRows:=True

eke1205
質問者

補足

すみません・・・ 意味を理解できないのですが、コードを見るってことですか?

関連するQ&A

専門家に質問してみよう