返回列表 上一主題 發帖

一個下拉程式

回復 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

本帖最後由 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

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

TOP

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

TOP

回復 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

        靜思自在 : 有智慧才能分辨善惡邪正;有謙虛才能建立美滿人生。
返回列表 上一主題