Пытается преобразовать Excel с диапазоном строк (текст с пробелами) в массив строк, который будет использоваться в запросе базы данных доступа. В основном, вытащите список имен из excel, запросите базу данных, используя эти имена, а затем верните данные, относящиеся к этим именам, к excel. Я нашел некоторые связанные ответы здесь:Пытается преобразовать excel именованный диапазон строк (текст с пробелами) в строковый массив
Excel VBA: Range to String Array in 1 step
но «sArray» (массив строк) не заселять, когда я запускаю цикл для преобразования из вариантов массива в массив строк. Вот мой код:
Dim theRange As Variant
Dim sArray() As String
Dim i As Long
Application.ScreenUpdating = False
Application.Calculation = -xlCalculationManual
Application.DisplayAlerts = False
activeworksheet = ("Sheet2")
theRange = range("SecurityID").Value
size = UBound(theRange)
For i = 1 To 5
ReDim sArray(1 To 5)
sArray(i) = CStr(theRange(i, 1))
Next i
большое спасибо. это потрясающе. Я думаю, основной проблемой было назначение «Activeworksheet». –