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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- Excel(エクセル) EXCEL マクロで行を挿入して貼り付けようとするとエラーになる。 2 2022/05/24 09:43
- Visual Basic(VBA) vbaでセルに入力したときに,その横にあるセルを保護し入力不可にするマクロを作りたいです。 2 2022/04/24 20:59
- Visual Basic(VBA) 動きっぱなしです。止め方とプロシージャの間違いを教えて下さい! 5 2022/08/15 23:08
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelでSUBTOTAL関数を設定した...
-
EXCELで、結合されたセルに連続...
-
エクセル ボタンを押すとセルの...
-
セルを結合した場合の関数(COU...
-
Excel 離れたセルへの連続デー...
-
エクセルで片方のセルに入力し...
-
Excelのカウントアップボタンに...
-
VBAで困っています。
-
Excelでnullになるような式のセ...
-
EXCEL VBAでたくさんのURLの一...
-
マクロ 複数行を1行にしたい
-
セルの値を取得してSQL文に組み...
-
EXCEL セル結合したセルを参照...
-
Excel セルを結合したものを抽...
-
判定結果に応じて〇印(図形)...
-
エクセルで作業した日の日付を残す
-
Excelの表に自動でナンバリング...
-
エクセルでたくさんのセルを小...
-
エクセルでセルをクリックして“...
-
結合セルのデータ消去でエラー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelでSUBTOTAL関数を設定した...
-
エクセル ボタンを押すとセルの...
-
EXCELで、結合されたセルに連続...
-
セルを結合した場合の関数(COU...
-
エクセルでチェックボックスを...
-
エクセルで片方のセルに入力し...
-
Excel 離れたセルへの連続デー...
-
VBAで結合したセルがクリアでき...
-
セルの値を取得してSQL文に組み...
-
Excelのカウントアップボタンに...
-
Excel セルを結合したものを抽...
-
Excelの表に自動でナンバリング...
-
エクセルでセルをクリックして“...
-
Excelでnullになるような式のセ...
-
エクセル 結合セル内に空白なら...
-
エクセルで作業した日の日付を残す
-
VBAで困っています。
-
エクセルでたくさんのセルを小...
-
EXCEL VBAでたくさんのURLの一...
-
Excel2007 セルの削除について
おすすめ情報
>>
C8~C11セルが別のセルと結合されていませんか?
回答ありがとうございます。
C8~C11は結合されていませんが、
セルA1~セルA4 が セルB1~セルB4と結合
セルA8~セルA11が セル81~セルB11と結合しています。