Я новичок в VBA. Я прошу прощения за любые неудобства, вызванные этим вопросом.
Я пытаюсь поместить значения источника данных в массив переменных. Это мои коды для справки.
Dim objDoc As Document
Dim FilePath As String
With Dialogs(wdDialogFileOpen)
If .Display Then
If .Name <> "" Then
FilePath = .Name
With ActiveDocument.MailMerge
Dim tempVariable() As String
'To attach selected file to the data source
'**ERROR**
tempVariable = Array(
ActiveDocument.MailMerge.OpenDataSource Name:=FilePath, _
ReadOnly:=True, _
LinkToSource:=True, _
SubType:=WdMergeSubType.wdMergeSubTypeOther)
' ActiveDocument.MailMerge.OpenDataSource Name:=FilePath, _
' ReadOnly:=True, _
' LinkToSource:=True, _
' SubType:=WdMergeSubType.wdMergeSubTypeOther
End With
End If '.Name <> "" Then
Else '.Display Then
MsgBox "No file selected", vbOKOnly, "File not selected"
End If '.Display Then
End With
К сожалению, будет ошибка, которая говорит ...
Ошибка компиляции: Ожидается: конец оператора
Что я могу сделать, чтобы решить эту проблему? Из того, что я предположил, это проблема синтаксиса.