Excel VBA質問箱 IV

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

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


10248 / 13646 ツリー ←次へ | 前へ→

【22917】activcellについて hisao 05/3/7(月) 16:29 質問[未読]
【22918】Re:activcellについて Jaka 05/3/7(月) 16:47 回答[未読]
【22921】訂正 Jaka 05/3/7(月) 16:58 回答[未読]
【22922】Re:activcellについて hisao 05/3/7(月) 17:30 お礼[未読]
【22919】Re:activcellについて [名前なし] 05/3/7(月) 16:50 回答[未読]
【22920】Re:activcellについて ぴかる 05/3/7(月) 16:51 回答[未読]

【22917】activcellについて
質問  hisao E-MAIL  - 05/3/7(月) 16:29 -

引用なし
パスワード
   教えて下さい。
次のような構文が有ります
if activecell.column=2 then
userform1 show
B列全体ではなくて B2:B5のセルのどれかがアクティブな時だけ userformを表示する方法を教えて下さい

【22918】Re:activcellについて
回答  Jaka  - 05/3/7(月) 16:47 -

引用なし
パスワード
   こんにちは。

If Not (Intersect(ActiveCell, Range("B2:B5")) Is Nothing) Then
  MsgBox "B1:B5"
Else
  MsgBox "??"
End If

【22919】Re:activcellについて
回答  [名前なし]  - 05/3/7(月) 16:50 -

引用なし
パスワード
   ▼hisao さん:
>教えて下さい。
>次のような構文が有ります
>if activecell.column=2 then
>userform1 show
>B列全体ではなくて B2:B5のセルのどれかがアクティブな時だけ userformを表示する方法を教えて下さい

 If (ActiveCell.Column = 2) And (ActiveCell.Row >= 2) And (ActiveCell.Row <= 5) Then
  UserForm1.Show
 End If

【22920】Re:activcellについて
回答  ぴかる  - 05/3/7(月) 16:51 -

引用なし
パスワード
   hisaoさん、こんにちは。

こんなんでどうです?
  With ActiveCell
    If .Column = 2 And .Row >= 2 And .Row <= 5 Then
      UserForm1.Show
    End If
  End With

【22921】訂正
回答  Jaka  - 05/3/7(月) 16:58 -

引用なし
パスワード
   >  MsgBox "B1:B5"
    ↓
  MsgBox "B2:B5"

【22922】Re:activcellについて
お礼  hisao E-MAIL  - 05/3/7(月) 17:30 -

引用なし
パスワード
   ▼Jaka さん:
名前なしさん
ぴかるさん
有り難う御座いました。
皆様のお陰でがんばれます。

>こんにちは。
>
>If Not (Intersect(ActiveCell, Range("B2:B5")) Is Nothing) Then
>  MsgBox "B1:B5"
>Else
>  MsgBox "??"
>End If

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