アプリ版:「スタンプのみでお礼する」機能のリリースについて

教えてください。
エクセルファイルのシート1のA1セルに入力規則(リスト)が設定してあります。
この参照リストは、セル「AA1:AA3」にあります。
AA1:赤
AA2:青
AA3:黄
このように入力されています。

このシート1のA1セルの値が「黄」であれば「赤」にVBAで変更したいのですが、
「Worksheets(sheet1).Range("A1").Value = "赤"」と記述しても変更してくれません。
ちなみに、このシートには保護がかけられています。
以上宜しくお願いします。

A 回答 (2件)

例えば次のようにWorksheets(sheet1)を次のように変更すればよいでしょう。



If Worksheets("Sheet1").Range("A1").Value = "黄" Then
Worksheets("Sheet1").Range("A1").Value = "赤"
End If

もともとシートは保護されていてもA1セル自体は保護されていないはずですね。でないとリストによる変更もできないのですから。
    • good
    • 0

シートの保護を解除するしかないかと。

もしくは変更したいセルのロック解除とか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!