Excel VBA質問箱 IV

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

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


60625 / 76738 ←次へ | 前へ→

【20751】Re:コンボボックスのベロ出し
回答  apple  - 04/12/17(金) 13:29 -

引用なし
パスワード
   こんな感じ?
でも、1〜9までしか対応してない。
桁を上げるには、押されたキーの数値を蓄積するなどの工夫が必要。
普通のコンボボックスなら、メッセージを投げるだけなんだけど…。

Private Sub ComboBox1_Enter()
 
 Me.ComboBox1.IMEMode = fmIMEModeOff
 Me.ComboBox1.DropDown

End Sub

Private Sub ComboBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
 
 If KeyCode = vbKeyBack Then Exit Sub
 
 If vbKey0 < KeyCode And KeyCode <= vbKey9 Then
  SendKeys "{BS}"
 End If
 
End Sub

Private Sub UserForm_Initialize()
 Dim i&
 Dim sArr
 
 sArr = Array("りんご", "みかん", "パインアップル", _
        "なし", "ぶどう", "パパイヤ", _
        "いちご", "バナナ", "キウイ")
 
 With Me
  .TextBox1.TabIndex = 0
  .ComboBox1.TabIndex = 1
  .ComboBox1.Style = fmStyleDropDownList
  
  For i = 1 To UBound(sArr)
   .ComboBox1.AddItem i & ", " & sArr(i)
  Next i
 End With

End Sub
0 hits

【20750】コンボボックスのベロ出し 初心者トム 04/12/17(金) 11:49 質問
【20751】Re:コンボボックスのベロ出し apple 04/12/17(金) 13:29 回答
【20752】Re:コンボボックスのベロ出し apple 04/12/17(金) 13:35 回答
【20753】Re:コンボボックスのベロ出し Jaka 04/12/17(金) 13:37 回答
【20754】Re:コンボボックスのベロ出し apple 04/12/17(金) 13:44 発言
【20755】大変参考になりました。 初心者トム 04/12/17(金) 15:57 お礼

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