Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


664 / 13645 ツリー ←次へ | 前へ→

【79130】指定セルが変更&空欄でない場合 カン 17/5/19(金) 13:09 質問[未読]
【79131】Re:指定セルが変更&空欄でない場合 カリーニン 17/5/19(金) 17:15 発言[未読]
【79132】Re:指定セルが変更&空欄でない場合 マナ 17/5/19(金) 19:27 発言[未読]

【79130】指定セルが変更&空欄でない場合
質問  カン  - 17/5/19(金) 13:09 -

引用なし
パスワード
   指定セルが変更された場合にその入力文字を小文字に変更したく、
それは、下記プログラムでできました。

Private Sub Worksheet_Change(ByVal Target As Range)
  If Intersect(Target, Range("C2:C5")) Is Nothing Then Exit Sub
  Application.EnableEvents = False
    Target.Value = LCase(Target.Value)
  Application.EnableEvents = True
End Sub

しかし、空欄(クリア)だった場合はこのプログラムは走らせたくありません。
(何か文字が入力された場合のみ走らせたい。)

よろしくお願いします。

【79131】Re:指定セルが変更&空欄でない場合
発言  カリーニン  - 17/5/19(金) 17:15 -

引用なし
パスワード
   Target.Value

で判断しては?

【79132】Re:指定セルが変更&空欄でない場合
発言  マナ  - 17/5/19(金) 19:27 -

引用なし
パスワード
   ▼カン さん:

>しかし、空欄(クリア)だった場合はこのプログラムは走らせたくありません。
>(何か文字が入力された場合のみ走らせたい。)

その理由(目的)は、エラーがでるからでしょうか?
だとしたら、それはクリアが問題ではなく
複数セルを同時に変更するからです。

664 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free