我在excel工作簿的sheet1上有一個組合框。我在過程中添加了一些項目。 一旦關閉工作簿,組合框的所有項目都將清除。如何避免這種情況?VBA Excel中的組合框
Public Sub ComboBox1_Change()
Dim ws As Worksheet
Dim match As range
Me.ComboBox1.AddItem range("C3").Value
End Sub
我在excel工作簿的sheet1上有一個組合框。我在過程中添加了一些項目。 一旦關閉工作簿,組合框的所有項目都將清除。如何避免這種情況?VBA Excel中的組合框
Public Sub ComboBox1_Change()
Dim ws As Worksheet
Dim match As range
Me.ComboBox1.AddItem range("C3").Value
End Sub
將項目添加到工作表中的某個範圍,隱藏在某個地方,併爲該範圍定義一個名稱。在ListFillRange下的組合框的屬性中,編寫您爲該範圍定義的名稱。
+ 1好主意,但在這種情況下,您需要提到的是,用戶必須在運行時'ComboBox1_Change()'將項添加到命名範圍而不是組合框,否則您將獲得權限被拒絕的錯誤。 –
沒錯。另外,沒有看到你的評論。 :) – Amadea
不用擔心... :) –
在此處發佈您的代碼 –
在關閉工作簿之前,創建一個隱藏工作表並將其中的值存儲在組合框中。當您稍後打開工作簿時,請從中重新加載組合。 –