
WEB上でしらべたのですが、できなかったので質問します。
セルC7が無の時 セルC8~セルC11までを入力させない。
セルC7が有の時 セルC8~セルC11までを入力可能にさせる。
シート全体に
下記のコードで実行すると、
RangeクラスのLookedプロパティを設定できませんとなります。
どの箇所がだめなのかお手数ですがご教示お願いします。
Sub 無()
Range("C7") = "無"
If Range("C7") = "無" Then
Range("C8:C11").Locked = True
ActiveSheet.Protect
Else
ActiveSheet.Unprotect
Range("C8:C11").Locked = False
End If
End Sub
Sub 有()
Range("C7") = "有"
If Range("C7") = "有" Then
Range("C8:C11").Locked = False
Else
ActiveSheet.Unprotect
Range("C8:C11").Locked = True
End If
End Sub

No.3
- 回答日時:
Sub 無()
セルC7が無の時、ActiveSheet.Protectが実行され、シート全体にロックが掛る。
それを解除するステートメントがどこにも無いから、ロックされたら最後、操作が出来なくなってしまう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで、結合されたセルに連続...
-
excelでSUBTOTAL関数を設定した...
-
エクセルで片方のセルに入力し...
-
エクセルでチェックボックスを...
-
エクセル 結合セル内に空白なら...
-
Excel 離れたセルへの連続デー...
-
エクセル ボタンを押すとセルの...
-
Excelでnullになるような式のセ...
-
エクセルのセルの結合でのトラブル
-
EXCEL セル結合したセルを参照...
-
「数式は隣接したセルを使用し...
-
Excel セルを結合したものを抽...
-
Excelのカウントアップボタンに...
-
エクセルでセルをクリックして“...
-
【マクロ】ファイル名の一括変...
-
エクセルで作業した日の日付を残す
-
曜日を判定して、曜日ごとに特...
-
A1セルに入力したら、入力時間...
-
複数の文字列のいずれかが含ま...
-
EXCELで○ヶ月を○年○ヶ月に変換...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelでSUBTOTAL関数を設定した...
-
EXCELで、結合されたセルに連続...
-
エクセルでチェックボックスを...
-
エクセル ボタンを押すとセルの...
-
セルを結合した場合の関数(COU...
-
Excel 離れたセルへの連続デー...
-
VBAで結合したセルがクリアでき...
-
エクセルで片方のセルに入力し...
-
Excelでnullになるような式のセ...
-
エクセルでたくさんのセルを小...
-
エクセル 結合セル内に空白なら...
-
VBAで困っています。
-
セルの値を取得してSQL文に組み...
-
EXCEL セル結合したセルを参照...
-
エクセルでセルをクリックして“...
-
【EXCEL】条件に合致するセルの...
-
曜日を判定して、曜日ごとに特...
-
「数式は隣接したセルを使用し...
-
エクセルで作業した日の日付を残す
-
Excel セルを結合したものを抽...
おすすめ情報
>>
C8~C11セルが別のセルと結合されていませんか?
回答ありがとうございます。
C8~C11は結合されていませんが、
セルA1~セルA4 が セルB1~セルB4と結合
セルA8~セルA11が セル81~セルB11と結合しています。