• 締切済み

エクセルVBAで ” をテキスト出力したい

ExcelVBAで、ダブルコーテーションを含む文字列をテキスト出力したいです。 下記を出力したいのですが書き方がわかりません。 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> × Print #1,"<meta http-equiv=" & """ & "Content-Type" & " content=" & """ & "text/html; charset=UTF-8" & """ & ">" エラーになってしまします。 記述方法をご教示ください。

みんなの回答

  • cwdecoder
  • ベストアンサー率20% (200/997)
回答No.4

私は、30数年前、パソコンを始めた頃にはCHR$(34)を使っていました。 現在はCHR(34)で出来ますね。 Print #1,"<meta http-equiv=" & CHR(34) & "Content-Type" & " content=" & CHR(34) & "text/html; charset=UTF-8" & CHR(34) & ">"

xhoriyu123
質問者

お礼

ありがとうございます。表示できます。

  • Prome_Lin
  • ベストアンサー率42% (201/470)
回答No.3

Chr(34) が、半角の「”」です。 Print #1,"<meta http-equiv=" & Chr(34) & "Content-Type" & " content=" & Chr(34) & "text/html; charset=UTF-8" & Chr(34) & ">" と、してみてください。

xhoriyu123
質問者

お礼

ありがとうございます。表示できます。

  • f272
  • ベストアンサー率46% (8467/18126)
回答No.2

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> を出力したいのなら "を””に変えて,"と"で込みます。 Print #1, "<meta http-equiv=""Content-Type"" content=""text/html; charset=UTF-8"">"

xhoriyu123
質問者

お礼

ありがとうございます。表示できます。

回答No.1

基本的には、文字列指定の"~"のダブルクォートの中では、「""」と2つ重ねます。 Print #1, "<meta http-equiv=""Content-Type"" content=""text/html; charset=UTF-8"">"

xhoriyu123
質問者

お礼

ありがとうございます。表示できます。 ""は2回で良いんですね。

関連するQ&A