- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:特定の文字以外を入力すると別シートに表記する方法)
特定の文字以外を入力すると別シートに表記する方法
このQ&Aのポイント
- VBAを使用して特定の文字以外を入力すると、別のシートに自動的に表記する方法を紹介します。
- Worksheet_Changeイベントを使用して、セルの変更を監視します。
- 変更が特定のセルの場合、ハイフンが含まれていない場合にのみデータを別のシートに転送します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
追記です。 >Sheet1の指定したセルに「ー(ハイフン)」の文字 この文字はハイフンではなく長音です。 全角のマイナスの文字であれば、 「-」です。 もし後者なら、コードは以下です。 Private Sub Worksheet_Change(ByVal Target As Range) '途中要略 Dim ChgRng3 As Range If InStr(Target, "-") > 0 Then Exit Sub StrRow = 5 '以下省略 もし半角のマイナスなら If InStr(Target, "-") > 0 Then Exit Sub ではなく If InStr(Target, "-") > 0 Then Exit Sub となります。
その他の回答 (1)
- HohoPapa
- ベストアンサー率65% (455/693)
回答No.1
入力した値に全角の"ー"が含まれていたら 何もせずに抜ける ということでよければ 以下です。 Private Sub Worksheet_Change(ByVal Target As Range) '途中要略 Dim ChgRng3 As Range If InStr(Target, "ー") > 0 Then Exit Sub StrRow = 5 '以下省略
質問者
お礼
ありがとうございます! 非常に助かりました。 また宜しくお願いします。
お礼
ありがとうございます! 非常に助かりました。 また宜しくお願いします。