我是VBA的新手。我在舊項目中使用VBA excel宏編碼(使用VBA的Excel驗證下拉列表)。當下拉去 到列表我正在和error.The下拉數據的最大數量是由另一片Excel驗證在VBA中下拉長度問題
下面收集是截圖
Public Sub CORE_SetValidation(ByRef Rng As Range, ByVal Value As String)
With Rng.Validation
Call .Delete
If Value <> "" Then
Call .Add(Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:=Value)
.ErrorMessage = "Please select a value from drop-down list"
.ErrorTitle = "Value Error"
.IgnoreBlank = True
.InCellDropdown = True
.InputMessage = ""
.InputTitle = ""
.ShowInput = True
.ShowError = True
End If
End With
End Sub
- VBA下拉列表中的字符或下拉列表是否有任何限制,因爲從錯誤消息我無法知道譴責這個問題。
- 我能否得到確切的錯誤信息。
請複製並粘貼您的代碼作爲文本使其你的問題的一部分。 –
@RichHolton我已添加我的編碼 – ManiMuthuPandi
語法註釋:'Call'已棄用且不必要。只需使用'.Delete'和'.Add類型:= xlValidateList,AlertStyle:= xlValidAlertStop,Formula1:= Value' – ThunderFrame