0
我已經搜索了高和低的答案。很多地方接近我需要的,但嘗試,因爲我可能無法找到我所需要的。所以,在這裏。我在用戶窗體上有一個組合框,用於讀取表中的值。當用戶進行選擇時,根據選擇落在表格下方的距離,我希望文本框顯示兩個字符串中的一個。我目前使用的開關按鈕似乎有點笨重。我對vba相當陌生,所以對我溫柔。根據組合框獲取文本框中的值
我已經搜索了高和低的答案。很多地方接近我需要的,但嘗試,因爲我可能無法找到我所需要的。所以,在這裏。我在用戶窗體上有一個組合框,用於讀取表中的值。當用戶進行選擇時,根據選擇落在表格下方的距離,我希望文本框顯示兩個字符串中的一個。我目前使用的開關按鈕似乎有點笨重。我對vba相當陌生,所以對我溫柔。根據組合框獲取文本框中的值
Me.textbox.Value = Me.combobox.Value
會給你所選擇的行的界柱,通常是第一個的值(例如,如果您的組合框示出了像ID數據;名字;女士prename,它示出了ID)
如果你想顯示其他colums比界一個,使用
Me.textbox.Value = Me.combobox.Column(n)
(n代表列,以0開始爲第一,1爲第二,...)
所以,如果你想顯示姓氏前面的例子中,去
Me.textbox.Value = Me.combobox.Column(1)
如果你只是想證明,當它不適合在組合框中列的字符串,我會做它像
If Len(Nz(Me.combobox.Column(1))) > n Then
Me.textbox.Value = Me.combobox.Column(1)
Else
Me.textbox.Value = Null
End If
有可能是另一種解決方案,但這將是一個容易
感謝您的答覆,但並不完全符合我後。讓我試着更好地解釋它。組合框從表1中提供了24個選項,具體取決於文本框需要顯示錶2中的2個選項中的1個。 – Lectric