2016-01-26 51 views
-2

我正在嘗試將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開始我失蹤的"重圓,我穿過的字符串。但我無法找到它。

回答

1

推測aObjects是一個字典(或其他集合)變量,因此您需要刪除外部雙引號。另外,第二次使用該變量時,項目名稱字符串會有一個您可能想要刪除的尾部空格("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 
+0

Hi Ansgar, aObjects是一個包含字符串到文件所在位置的對象。我嘗試刪除外部雙引號,它將我的錯誤更改爲: 錯誤:類型不匹配:'aObjects' 我正在嘗試查看是否可以爲現在構建一個解決方法。 – fmegannon

+1

檢查變量的實際類型和您嘗試訪問的項目:'MsgBox TypeName(aObjects):MsgBox TypeName(aObjects(「RD20_AttachRandR」))''。請注意,字符串中有一個尾隨空格('「RD20_AttachRandR」')。 –

+0

Hi Ansgar, 非常感謝你,它是aObject名稱末尾的尾部空格,這似乎是問題的原因。 我替換了雙引號,因爲它仍然是必需的。 感謝您的協助。 親切的問候, F – fmegannon

0

正如安斯加爾Wiechers指出,

我已經忘記了在aObject名稱的末尾刪除尾隨空格。

我刪除它,它現在可以工作。

Ta。