Excel VBA質問箱 IV

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

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


50423 / 76732 ←次へ | 前へ→

【31198】Re:マクロ
お礼  ホウレンソウ  - 05/11/14(月) 14:41 -

引用なし
パスワード
   Kein さん

ありがとうございます。OKでした!
まだまだ勉強不足ですが、これからもよろしく
お願い致しますm(_ _)m


▼Kein さん:
>そーいうことなら、セル入力イベントの Target に対して制限を
>付ければよいのです。例えば B1:B10 の範囲のみ有効とするなら
>
>Private Sub Worksheet_Change(ByVal Target As Range)
>  Dim MyNum As Long
>
>  If Intersect(Target, Range("B1:B10")) Is Nothing Then Exit Sub
>  '↑これを追加する。
>  With Target
>    If IsEmpty(.Value) Then Exit Sub
>    If Not IsNumeric(.Value) Then Exit Sub
>  End With
>  With Application
>    MyNum = .InputBox("数値(整数)を入力してください", Type:=1)
>    If MyNum = False Then Exit Sub
>    .EnableEvents = False
>    Range("A1").Vlue = MyNum
>    .EnableEvents = True
>  End With
>End Sub
>
> B1 単独のセルにしたいなら
>
>With Target
>  If .Count > 1 Then Exit Sub
>  If .Address <> "$B$1" Then Exit Sub
>  '↑の2行を追加する
>  If IsEmpty(.Value) Then Exit Sub
>  If Not IsNumeric(.Value) Then Exit Sub
>End With
>
>ということです。

0 hits

【31067】マクロ ホウレンソウ 05/11/11(金) 10:33 質問
【31069】Re:マクロ ちくたく 05/11/11(金) 10:40 回答
【31074】Re:マクロ ホウレンソウ 05/11/11(金) 13:43 お礼
【31089】Re:マクロ ホウレンソウ 05/11/11(金) 15:33 質問
【31092】Re:マクロ Statis 05/11/11(金) 15:44 発言
【31100】Re:マクロ ホウレンソウ 05/11/11(金) 16:30 発言
【31101】Re:マクロ ちくたく 05/11/11(金) 16:33 発言
【31171】Re:マクロ ホウレンソウ 05/11/14(月) 8:24 お礼
【31093】Re:マクロ Kein 05/11/11(金) 15:47 回答
【31102】Re:マクロ ホウレンソウ 05/11/11(金) 16:34 お礼
【31178】Re:マクロ ホウレンソウ 05/11/14(月) 10:55 質問
【31181】Re:マクロ Kein 05/11/14(月) 12:06 回答
【31190】Re:マクロ ホウレンソウ 05/11/14(月) 13:21 質問
【31191】Re:マクロ Kein 05/11/14(月) 13:30 発言
【31198】Re:マクロ ホウレンソウ 05/11/14(月) 14:41 お礼

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