返回列表 上一主題 發帖

一個下拉程式

一個下拉程式

大大們, 好
小弟請大大們協助一個下拉程式, 附件中有說明, 先謝過大大們,,,,,
aaa.rar (7.87 KB)

回復 14# FAlonso
這樣只能把2欄文字結合後顯示
就不能看做2個資料
  1. Private Sub ComboBox1_Change()
  2. With ComboBox1
  3. If .ListIndex <> -1 Then
  4. .Text = .List(.ListIndex, 0) & " " & .List(.ListIndex, 1)
  5. [C3] = .Text
  6. End If
  7. End With
  8. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 12# Hsieh
H大的程式在選擇選單的時候(即按下倒轉三角形)才能看見數字+文字,若在平時只能看見數字,請問能否改寫至平常時間也能顯示出數字 + 文字
80 字節以內
不支持自定義 Discuz! 代碼

TOP

在此再一次多謝各版主及大大們分享及教導, 小弟哀心感謝!!

TOP

本帖最後由 Hsieh 於 2011-3-31 19:33 編輯

回復 11# GBKEE

月份內容又變動時又要一個Change事件囉
Sheet1模組
  1. Private Sub ComboBox1_Change()
  2. [C3] = ComboBox1
  3. End Sub

  4. Private Sub ComboBox1_DropButtonClick()
  5. With Sheets("月份")
  6. Set rng = .Range(.[D2], .[E65536].End(xlUp))
  7. With ComboBox1
  8. .List = rng.Value
  9. .ColumnCount = 2
  10. End With
  11. End With
  12. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 3# 周大偉
ThisWorkbook 加上 Workbook_Open程序
  1. Private Sub Workbook_Open()
  2.         Dim Sh As Worksheet
  3.         Set Sh = Sheets("月份")
  4.         With Sheets("Sheet2")
  5.             .ComboBox1.List = Sh.Range("d2", Sh.Range("E2").End(xlDown)).Value
  6.             .ComboBox1.ColumnCount = 2
  7.         End With
  8. End Sub
複製代碼

TOP

回復 1# 周大偉


    2.gif

TOP

謝謝樓上各大大, 感恩, 祝願健康, 快樂, 謝謝!!

TOP

aaa.rar (11.34 KB)

TOP

說明過於簡短,可能辭不達意
Private Sub ComboBox1_Change()
        Dim Sh As Worksheet
        Set Sh = Sheets("月份")
        ComboBox1.List = Sh.Range("d2", Sh.Range("E2").End(xlDown)).Value
        ComboBox1.ColumnCount = 2
        [C3] = ComboBox1.Value
End Sub
因執行中發現Worksheet_SelectionChange沒有觸動,故將其中一段(if判斷式拿掉)複製至ComboBox1_Change內,並放置於前

TOP

        靜思自在 : 待人退一步,愛人寬一寸,就會活得很快樂。
返回列表 上一主題