Excel VBA質問箱 IV

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

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


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

【27625】BeforeDoubleClickについて hisao 05/8/14(日) 10:19 質問[未読]
【27626】Re:BeforeDoubleClickについて kobasan 05/8/14(日) 10:36 回答[未読]
【27756】Re:BeforeDoubleClickについて hisao 05/8/18(木) 10:08 お礼[未読]
【27641】Re:BeforeDoubleClickについて awu 05/8/14(日) 13:09 回答[未読]

【27625】BeforeDoubleClickについて
質問  hisao  - 05/8/14(日) 10:19 -

引用なし
パスワード
   またまた お世話になります。

次のような構文で userform6でリストボックスを表示させます

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

If ActiveCell.Column = 2 Then
UserForm6.Show
End If
If ActiveCell.Column = 4 Then
UserForm7.Show
End If
End Sub

userform6で次のマクロで2列移動しますが
columns4でダブルクリックなしで userform7が表示されます。
ここもダブルクリック後にuserformを表示させたいのですが方法を教えて下さい。

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
ActiveCell() = ListBox1.Text
Unload UserForm6
ActiveCell.Offset(0, 2).Activate

End Sub

【27626】Re:BeforeDoubleClickについて
回答  kobasan  - 05/8/14(日) 10:36 -

引用なし
パスワード
   ▼hisao さん 今日は

これでできるともいます。

>Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
>
  Select Case ActiveCell.Column
    Case 2: UserForm6.Show
    Case 4: UserForm7.Show
  End Select
>End Sub
>
>userform6で次のマクロで2列移動しますが
>columns4でダブルクリックなしで userform7が表示されます。
>ここもダブルクリック後にuserformを表示させたいのですが方法を教えて下さい。
>
>Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
>ActiveCell() = ListBox1.Text
>Unload UserForm6
>ActiveCell.Offset(0, 2).Activate
>
>End Sub

【27641】Re:BeforeDoubleClickについて
回答  awu  - 05/8/14(日) 13:09 -

引用なし
パスワード
   UserForm6 の ListBox1をWクリックすると、UserForm7が開いてしまうのを、
開かないようにして、D列をWクリックしたときだけ、UserForm7を開く
ようにしたい ということだと思いますが、それなら、次のように
Exit Sub を追加するだけと思います。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If ActiveCell.Column = 2 Then
  UserForm6.Show
  Exit Sub ' <--- 追加
End If
If ActiveCell.Column = 4 Then
  UserForm7.Show
End If
End Sub

【27756】Re:BeforeDoubleClickについて
お礼  hisao E-MAIL  - 05/8/18(木) 10:08 -

引用なし
パスワード
   ▼kobasan さん:
 awuさん
有り難う御座いました。
お返事頂いていたのに 気付かなくて 申し訳ありませんでした。

>▼hisao さん 今日は
>
>これでできるともいます。
>
>>Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
>>
>  Select Case ActiveCell.Column
>    Case 2: UserForm6.Show
>    Case 4: UserForm7.Show
>  End Select
>>End Sub
>>
>>userform6で次のマクロで2列移動しますが
>>columns4でダブルクリックなしで userform7が表示されます。
>>ここもダブルクリック後にuserformを表示させたいのですが方法を教えて下さい。
>>
>>Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
>>ActiveCell() = ListBox1.Text
>>Unload UserForm6
>>ActiveCell.Offset(0, 2).Activate
>>
>>End Sub

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