Excel VBA質問箱 IV

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

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


23158 / 76732 ←次へ | 前へ→

【58944】Re:マクロの実行について教えてください
発言  Jaka  - 08/11/19(水) 13:04 -

引用なし
パスワード
   ▼ねも さん:
>セル"F10"に値を入力した値をA列から選んでその場所にセルを移動するのですが"F10"に値を入力しても動作しません。マクロからだと動作するのですが、
>よろしく御願いします
>
>Private Sub Workcheet_Change(ByVal Target As Range)
> With Target
> If IsEmpty(.Value) Then Exit Sub
> If Not IsNumeric(.Value) Then Exit Sub
> End With
> If Application.Intersect(Target, Range("F10")) Is Nothing Then Exit Sub
>  Application.EnableEvents = False
>
>  Dim アドレス As Variant
>  アドレス = Application.Match(Range("F10").Value2, Columns(1), 0)
>  If Not IsError(アドレス) Then
>  Cells(アドレス, 1).Select
>  End If

   上記でCells(アドレス, 1)を選択しても
   ここ↓でF10を選択しなおすので、動作しているのに
   見た目は、F10が選択されて内容が消されているだけです。
>  Range("F10").Select
>  Selection.ClearContents
>
> Application.EnableEvents = True
>
>End Sub

おまけ、
> With Target
> If IsEmpty(.Value) Then Exit Sub
> If Not IsNumeric(.Value) Then Exit Sub
> End With
> If Application.Intersect(Target, Range("F10")) Is Nothing Then Exit Sub
えっと、これだと対象セルが複数だとエラーになるけど、この辺は?
If Target.address = "F10" Then
にすれば、そういうのはあまり気にならないと思います。
複数セルの入力に対応してなくてもいいのであれば....。

おまけ2
シートイベントが動作しないというのであれば、テスト中にエラーになったりすると
Application.EnableEvents = False
のままだったりするので、(下記コードまで行かない)
標準モジュールにて、下記コードを実行してイベントを復活させてください。
Application.EnableEvents = True
1 hits

【58924】マクロの実行について教えてください ねも 08/11/18(火) 15:29 質問
【58925】Re:マクロの実行について教えてください Jaka 08/11/18(火) 16:41 発言
【58928】Re:マクロの実行について教えてください ねも 08/11/18(火) 17:06 質問
【58931】Re:マクロの実行について教えてください ponpon 08/11/18(火) 19:11 発言
【58937】Re:マクロの実行について教えてください ねも 08/11/19(水) 9:53 質問
【58940】Re:マクロの実行について教えてください ponpon 08/11/19(水) 10:24 発言
【58942】Re:マクロの実行について教えてください ねも 08/11/19(水) 11:56 質問
【58943】Re:マクロの実行について教えてください ponpon 08/11/19(水) 12:34 発言
【58948】Re:マクロの実行について教えてください ねも 08/11/19(水) 14:29 お礼
【58952】Re:マクロの実行について教えてください ponpon 08/11/19(水) 17:11 発言
【58944】Re:マクロの実行について教えてください Jaka 08/11/19(水) 13:04 発言
【58950】Re:マクロの実行について教えてください ねも 08/11/19(水) 14:47 お礼

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