Excel VBA質問箱 IV

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

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


21499 / 76738 ←次へ | 前へ→

【60636】Re:リストボックスで選択した名前をセルに入れたいんですが
発言  Jaka  - 09/3/6(金) 9:19 -

引用なし
パスワード
   なんか見てないみたいだけど、まあ良いや。

今までできないと思って、やったこと事がなかったのですが、
夜中にやってみたらできたので、中途半端なコードを載せます。
右クリックで起動します。

事前に用意して置いてください。

名簿シートをSheet2とします。
あ行の名簿を A1:A5
か行の名簿を B1:B5
さ行の名簿を C1:C5
た行の名簿を D1:D5
とします。

標準モジュールは前回と同じ。

シートモジュールだけ変更。

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim Cel As Range
'If Target.Column > 1 Then Exit Sub
Cancel = True
With Application.CommandBars.Add(Position:=msoBarPopup, temporary:=True)
  With .Controls.Add(Type:=msoControlPopup)
     .Caption = "あ行"
     For Each Cel In Sheets("Sheet2").Range("A1:A5") '営業担当者の入ったセル範囲、あ行
       With .Controls.Add(Type:=msoControlButton)
         .Caption = Cel.Value
         .FaceId = 80
         .OnAction = "マクロ1"
       End With
     Next
  End With
  With .Controls.Add(Type:=msoControlPopup)
     .Caption = "か行"
     For Each Cel In Sheets("Sheet2").Range("B1:B5") '営業担当者の入ったセル範囲、か行
       With .Controls.Add(Type:=msoControlButton)
         .Caption = Cel.Value
         .FaceId = 90
         .OnAction = "マクロ1"
       End With
     Next
  End With
  With .Controls.Add(Type:=msoControlPopup)
     .Caption = "さ行"
     For Each Cel In Sheets("Sheet2").Range("C1:C5") '営業担当者の入ったセル範囲、さ行
       With .Controls.Add(Type:=msoControlButton)
         .Caption = Cel.Value
         .FaceId = 98
         .OnAction = "マクロ1"
       End With
     Next
  End With
  With .Controls.Add(Type:=msoControlPopup)
     .Caption = "た行"
     For Each Cel In Sheets("Sheet2").Range("D1:D5") '営業担当者の入ったセル範囲、た行
       With .Controls.Add(Type:=msoControlButton)
         .Caption = Cel.Value
         .FaceId = 99
         .OnAction = "マクロ1"
       End With
     Next
  End With
  .ShowPopup
End With
End Sub

追伸
前回、遅いと思っていたのは遅いPCのせいだったみたいです。
Pen4 1.6Gでやってみたら、ストレスなくあっさり表示されました。
6 hits

【60620】リストボックスで選択した名前をセルに入れたいんですが みどり 09/3/5(木) 12:51 質問
【60621】Re:リストボックスで選択した名前をセルに... kanabun 09/3/5(木) 13:18 発言
【60622】Re:リストボックスで選択した名前をセルに... みどり 09/3/5(木) 15:33 質問
【60623】Re:リストボックスで選択した名前をセルに... kanabun 09/3/5(木) 15:50 発言
【60625】Re:リストボックスで選択した名前をセルに... Jaka 09/3/5(木) 16:28 発言
【60626】Re:リストボックスで選択した名前をセルに... Jaka 09/3/5(木) 16:33 発言
【60636】Re:リストボックスで選択した名前をセルに... Jaka 09/3/6(金) 9:19 発言
【60653】Re:リストボックスで選択した名前をセルに... みどり 09/3/6(金) 15:47 質問
【60654】Re:リストボックスで選択した名前をセルに... Jaka 09/3/6(金) 16:22 発言
【60656】Re:リストボックスで選択した名前をセルに... みどり 09/3/6(金) 16:58 質問
【60690】Re:リストボックスで選択した名前をセルに... Jaka 09/3/9(月) 9:43 発言
【60696】Re:リストボックスで選択した名前をセルに... みどり 09/3/9(月) 16:41 質問
【60697】Re:リストボックスで選択した名前をセルに... Jaka 09/3/9(月) 17:30 発言
【60700】Re:リストボックスで選択した名前をセルに... みどり 09/3/9(月) 20:03 質問
【60706】Re:リストボックスで選択した名前をセルに... Jaka 09/3/10(火) 9:15 発言
【60709】Re:リストボックスで選択した名前をセルに... みどり 09/3/10(火) 11:34 お礼
【60713】Re:リストボックスで選択した名前をセルに... Jaka 09/3/10(火) 11:47 発言
【60714】Re:リストボックスで選択した名前をセルに... みどり 09/3/10(火) 14:41 お礼

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