0

私は VBA と html の初心者で、とても混乱しています。

文字列変数をいくつかの連結された html 文字列と制御値に等しくなるように設定しようとしています。何が間違っているのかわかりません。

これが私のコードです:

    htmlText = "<HTML><BODY bgcolor=#0b3767> <img height=""71"" width=""500"" alt=""Central Analysis Bureau, Inc. - Know Your Insureds"" src=""http://cabfinancial.com/images/logoEmail.png"">"_
      & "<a href=" & txtLink.Value & ">Volume " & txtVolume.Value & " Edition " & txtEdition.Value _
      & "</a>" _
      & txtHtml.Value & "<a href=""txtLink.Value"">Click here to read the complete article</a>" _
      & "</BODY></HTML>" 

htmlText は文字列です。txtLink、txtVolume、txtEdition、txtHtml はすべて、フォーム上のテキスト ボックス コントロールです。

4

3 に答える 3

2

行継続構文では、アンダースコアの前にスペースが必要です。最初の行の最後にスペースを追加してみてください:

src=""http://cabfinancial.com/images/logoEmail.png"">"_

になる

src=""http://cabfinancial.com/images/logoEmail.png"">" _
于 2009-12-15T15:58:10.530 に答える
0

bgcolorパラメーターの前後に二重引用符を追加し、最初の行の継続文字の前にスペースを追加し、<ahref=txtLink.Value>の前後に二重引用符とアンパサンドを追加しました

ところで:連結にアンパサンドを使用することについての称賛。+を使用する人もいますが、これは機能しますが、混乱を招きます。

htmlText = "<HTML><BODY bgcolor=""#0b3767""><img height=""71"" width=""500"" alt=""Central Analysis Bureau, Inc. - Know Your Insureds"" src=""http://cabfinancial.com/images/logoEmail.png"">" _
  & "<a href=" & txtLink.Value & ">Volume " & txtVolume.Value & " Edition " & txtEdition.Value _
  & "</a>" _
  & txtHtml.Value & "<a href=""" & txtLink.Value & """>Click here to read the complete article</a>" _
  & "</BODY></HTML>"
于 2009-12-15T16:09:08.247 に答える
0
 htmlText = "<HTML><BODY bgcolor='#0b3767'> <img height='71' width='500' alt='Central Analysis Bureau, Inc. - Know Your Insureds' src='http://cabfinancial.com/images/logoEmail.png'>" _ & "<a href='" & txtLink.Value & "'>Volume " & txtVolume.Value & " Edition " & txtEdition.Value _ & "</a>" _ & txtHtml.Value & "<a href='" & txtLink.Value & "'>Click here to read the complete article</a>" _  & "</BODY></HTML>"
于 2009-12-15T15:50:53.370 に答える