Excel VBA質問箱 IV

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

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


29771 / 76732 ←次へ | 前へ→

【52236】Re:チェックのしかた
回答  statis  - 07/11/2(金) 10:09 -

引用なし
パスワード
   ▼ごちゃん さん:
こんにちは
>重複したとき書き込めないようにしたいのですが、どうしたらいいのでしょうか?
>書き込んだ時、コピーした時に入力エラーのような表示を出したいのですが・・・
>
>誰か、分かる方教えてください。よろしくお願いします。

詳しい範囲が判りませんがA列を対象としています。
該当のシートモジュールに記載してください。

Private Sub Worksheet_Change(ByVal Target As Range)

Dim c As Range
With Target
   If .Column <> 1 Then Exit Sub
   If IsEmpty(.Value) Then Exit Sub
End With
Application.EnableEvents = False
For Each c In Target
  If WorksheetFunction.CountIf(Columns(1), c.Value) > 1 Then
    MsgBox "重複してるよ", vbCritical
    c.ClearContents
  End If
Next
Application.EnableEvents = True

End Sub
0 hits

【52232】チェックのしかた ごちゃん 07/11/1(木) 23:59 質問
【52236】Re:チェックのしかた statis 07/11/2(金) 10:09 回答
【52253】Re:チェックのしかた Mk 07/11/4(日) 15:14 質問
【52260】Re:チェックのしかた statis 07/11/4(日) 18:03 回答

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