Excel 尝试将中的数据验证从VBA转换为VB.NET

Excel 尝试将中的数据验证从VBA转换为VB.NET,excel,vb.net,vsto,Excel,Vb.net,Vsto,我有一些代码试图构建一个数据验证框。我已经设置了如何在VBA中使用它,但我不确定这在VB.Net中应该是什么样子 我将此作为Davy C的指南 原始数据验证代码如下所示: Dim myArray myArray = Array("1", "2", "3") Range("A" & 1).Select With Selection.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlert

我有一些代码试图构建一个数据验证框。我已经设置了如何在VBA中使用它,但我不确定这在VB.Net中应该是什么样子

我将此作为Davy C的指南

原始数据验证代码如下所示:

Dim myArray
myArray = Array("1", "2", "3")

Range("A" & 1).Select

With Selection.Validation
    .Delete
    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
    xlBetween, Formula1:=myArray(0) & "," & myArray(1) & "," & myArray(2)
    .IgnoreBlank = True
    .InCellDropdown = True
    .InputTitle = ""
    .ErrorTitle = ""
    .InputMessage = ""
    .ErrorMessage = ""
    .ShowInput = True
    .ShowError = True
End With

您想验证Excel中的某些内容还是Windows窗体中的某些内容(例如文本框)?我正在尝试在Excel中验证您的问题令人困惑,Excel是VBA而不是VB。我正在尝试将我用VBA编写的代码翻译为VB.Net@CruleD