"Expected End of Statement" 连接字符串时

"Expected End of Statement" when concatenating string

我正在尝试将 PDF iframe 查看器嵌入到我正在构建的基于 Web 的表单中。

我已经做过很多次了,但是这一次我做不好。

''This attaches a PDF uploaded on a previous form and should display it within
''an iFrame.
If "aObjects("RD20_AttachRandR")" <> "avar1" Then
    fcLabel = "<iframe src=""" & "aObjects("RD20_AttachRandR ")" & ".PDF" & _
              " width=800px height=1000px ><p>Your browser does not support iframes.</p></iframe>"
End If

在以 fcLabel 开头的行中的某处,我缺少一个 " 来结束我正在传递的字符串。但是我找不到。

推测aObjects是一个字典(或其他集合)变量,所以需要去掉外面的双引号。此外,您第二次使用该变量时,项目名称字符串有一个尾随 space ("RD20_AttachRandR "),您可能希望将其删除。

If aObjects("RD20_AttachRandR") <> "avar1" Then
    fcLabel = "<iframe src=""" & aObjects("RD20_AttachRandR") & ".PDF" & _
              " width=800px height=1000px ><p>Your browser does not support iframes.</p></iframe>"
End If

正如 Ansgar Wiechers 所说,

我忘记删除 aObject 名称末尾的尾随 space。

我删除了它,现在可以使用了。

Ta.