
No.2ベストアンサー
- 回答日時:
1)禁則 という名前のシートを作ります。
2)禁則シートのA1セルから下へ入力できない文字を入れます。
3)禁則シートのB1セルに「特定のセル」の範囲を入力します。
4)入力するシートに戻って、シート名を右クリック→[コードの表示]
5)右側のエディタエリアに下記コードを貼りつけ。
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Cells(Target.Row, Target.Column), Range(Sheets("禁則").Cells(1, 2).Value)) Is Nothing Then
Exit Sub
End If
Dim kRow As Integer
kRow = 0
Do Until Sheets("禁則").Cells(kRow + 1, 1).Value = ""
kRow = kRow + 1
If InStr(Target.Value, Sheets("禁則").Cells(kRow, 1).Value) > 0 Then
MsgBox "[" & Sheets("禁則").Cells(kRow, 1).Value & "] は入力できない文字です", Buttons:=vbExclamation
Target.Value = ""
Exit Sub
End If
Loop
End Sub

No.6
- 回答日時:
1)禁則 という名前のシートを作ります
2)禁則シートのA1セルから下へ入力してはいけない文字を入力します。
3)禁則シートのB1セルへ「特定のセル」の範囲を設定します。
4)入力するシートに戻り、シート名タブを右クリック→[コードの表示]
5)右側のエディタエリアに下記コードを貼りつけます。
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Cells(Target.Row, Target.Column), Range(Sheets("禁則").Cells(1, 2).Value)) Is Nothing Then
Exit Sub
End If
Dim kRow As Integer
kRow = 0
Do Until Sheets("禁則").Cells(kRow + 1, 1).Value = ""
kRow = kRow + 1
If InStr(Target.Value, Sheets("禁則").Cells(kRow, 1).Value) > 0 Then
MsgBox "[" & Sheets("禁則").Cells(kRow, 1).Value & "] は入力できない文字です", Buttons:=vbExclamation
Target.Value = ""
Exit Sub
End If
Loop
End Sub

No.5
- 回答日時:
1)禁則 という名前のシートを作ります
2)禁則シートのA1セルから下へ入力してはいけない文字を入力します。
3)禁則シートのB1セルへ「特定のセル」の範囲を設定します。
4)入力するシートに戻り、シート名タブを右クリック→[コードの表示]
5)右側のエディタエリアに下記コードを貼りつけます。
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Cells(Target.Row, Target.Column), Range(Sheets("禁則").Cells(1, 2).Value)) Is Nothing Then
Exit Sub
End If
Dim kRow As Integer
kRow = 0
Do Until Sheets("禁則").Cells(kRow + 1, 1).Value = ""
kRow = kRow + 1
If InStr(Target.Value, Sheets("禁則").Cells(kRow, 1).Value) > 0 Then
MsgBox "[" & Sheets("禁則").Cells(kRow, 1).Value & "] は入力できない文字です", Buttons:=vbExclamation
Target.Value = ""
Exit Sub
End If
Loop
End Sub

No.4
- 回答日時:
1)禁則 という名前のシートを作ります
2)禁則シートのA1セルから下へ入力してはいけない文字を入力します。
3)禁則シートのB1セルへ「特定のセル」の範囲を設定します。
4)入力するシートに戻り、シート名タブを右クリック→[コードの表示]
5)右側のエディタエリアに下記コードを貼りつけます。
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Cells(Target.Row, Target.Column), Range(Sheets("禁則").Cells(1, 2).Value)) Is Nothing Then
Exit Sub
End If
Dim kRow As Integer
kRow = 0
Do Until Sheets("禁則").Cells(kRow + 1, 1).Value = ""
kRow = kRow + 1
If InStr(Target.Value, Sheets("禁則").Cells(kRow, 1).Value) > 0 Then
MsgBox "[" & Sheets("禁則").Cells(kRow, 1).Value & "] は入力できない文字です", Buttons:=vbExclamation
Target.Value = ""
Exit Sub
End If
Loop
End Sub

No.3
- 回答日時:
1)禁則 という名前のシートを作ります
2)禁則シートのA1セルから下へ入力してはいけない文字を入力します。
3)禁則シートのB1セルへ「特定のセル」の範囲を設定します。
4)入力するシートに戻り、シート名タブを右クリック→[コードの表示]
5)右側のエディタエリアに下記コードを貼りつけます。
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Cells(Target.Row, Target.Column), Range(Sheets("禁則").Cells(1, 2).Value)) Is Nothing Then
Exit Sub
End If
Dim kRow As Integer
kRow = 0
Do Until Sheets("禁則").Cells(kRow + 1, 1).Value = ""
kRow = kRow + 1
If InStr(Target.Value, Sheets("禁則").Cells(kRow, 1).Value) > 0 Then
MsgBox "[" & Sheets("禁則").Cells(kRow, 1).Value & "] は入力できない文字です", Buttons:=vbExclamation
Target.Value = ""
Exit Sub
End If
Loop
End Sub

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELでリターンキーが押されたらそのセルに特定の文字を表示したいのですが。 2 2022/08/07 12:58
- Excel(エクセル) エクセル初心者 3 2022/02/05 18:05
- Excel(エクセル) セルに入力した小文字アルファベット、数字を大文字表示させるには? 3 2022/07/13 10:01
- Excel(エクセル) Excelについて▶あるセルに文字を入力すると、別のセルに色がつく(条件付き書式) 1 2022/03/27 16:43
- Excel(エクセル) エクセル セルに文字を入力したら別のセルに入力した時間が表示されるようにしたい 3 2023/10/19 03:42
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/07/08 13:46
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Excel(エクセル) 複数のセルの入力文字数の合計の文字数制限のポップアップ 2 2023/09/01 17:31
- Excel(エクセル) エクセルの数値が正しく入力されない 6 2021/11/19 14:06
- Excel(エクセル) Excelで、小さいサイズの文字だけ削除したい 4 2021/11/09 03:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
エクセルでセルにポインタする...
-
【エクセル】期限アラートについて
-
エクセルで、入力できる箇所を...
-
エクセルVBA ブックを閉じる前...
-
エクセルの入力規則で作ったリ...
-
エクセルで、入力制限(プルダ...
-
シートを保護しても入力規則を...
-
【Excel】ドロップダウンリスト...
-
エクセル逆三角マークで選択項...
-
エクセルでセルのコメントが消...
-
エクセルVBA ユーザーフォーム...
-
入力規則の入力時メッセージの...
-
表内で、Enterキーで横→行の最...
-
フォーム入力で入力規則を設定...
-
カンマで区切った数値をCOU...
-
エクセルの数式で教えてください。
-
エクセルのプルダウンボタンの...
-
入力規則をブック全体にかける...
-
入力モードが勝手に切り替わる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】期限アラートについて
-
【エクセル】関数で「A1が0でな...
-
エクセルでセルにポインタする...
-
エクセルでセルのコメントが消...
-
エクセルの入力規則で作ったリ...
-
シートを保護しても入力規則を...
-
エクセルVBA ブックを閉じる前...
-
エクセルで、入力制限(プルダ...
-
エクセル逆三角マークで選択項...
-
【Excel】ドロップダウンリスト...
-
エクセルで、入力できる箇所を...
-
エクセル 入力規則のリストボ...
-
入力規則の入力時メッセージの...
-
ドロップダウンリスト(INDIREC...
-
カンマで区切った数値をCOU...
-
フォーム入力で入力規則を設定...
-
エクセルで電話番号から市内局...
-
エクセルVBA ユーザーフォーム...
-
エクセルで。
-
Excelでセルにデータを表示(右...
おすすめ情報