お世話になります。
現在下記のようなVBAを組んでみて、なんとかエクセルの複数シートを一括でHTMLとして出力できないか試行錯誤しています。
しかし、どうしても各文字列がダブルクォーテーションで囲まれてしまい、かつ、HTML上に本来存在していてもらわないといけないダブルクォーテーションが2重になってしまう(本来一個あればOKなところに余分にもう一個ついてしまう)という状態です。
おそらくマクロの中身が思いっきり違うのだろうと思うのですが、いかんせんよく分かりません。以下に実際の中身とその結果出てきてしまったものを記載しますので、なにとぞ、ご教授をお願いいたします。
■実際に使っているマクロの中身
Sub Test()
Dim ws As Worksheet
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
ws.SaveAs ThisWorkbook.Path & "\" & ws.Name & ".html", xlUnicodeText
Next ws
End Sub
■結果として出力されてしまうHTML(まがいの何か)
"<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN"" ""http://www.w3.org/TR/html4/loose.dtd"">"
"<html lang=""ja"" dir=""ltr"">"
<head>
"<meta http-equiv=""Content-Type"" content=""text/html; charset=Shift_JIS"">"
"<meta http-equiv=""Content-Style-Type"" content=""text/css"">"
"<meta http-equiv=""Content-Script-Type"" content=""text/javascript"">"
"<link href=""css/style.css"" rel=""stylesheet"" type=""text/css"" media=""screen, tv"">"
"<script type=""text/javascript"" src=""/common/js/search.js""></script>"
■本当はこうしたいHTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<link href="css/style.css" rel="stylesheet" type="text/css" media="screen, tv">
<script type="text/javascript" src="/common/js/search.js"></script>
以上となります。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
わたしもxlHTMLにして
Sub Test()
Dim ws As Worksheet
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
ws.SaveAs ThisWorkbook.Path & "\" & ws.Name & ".html", xlHtml
Next ws
End Sub
でやってみると、””などつかない、それらしいテキストファイルが出来ました。
やってみて質問者の望むものかチェックしてください。
参考
http://www.convert-files.com/SII/Convert-XLS/Jap …
No.1
- 回答日時:
>ws.SaveAs ThisWorkbook.Path & "\" & ws.Name & ".html", xlUnicodeText
「xlUnicodeText」ー>「xlHtml」としてみたら?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- HTML・CSS <!DOCTYPE html> <html> <head> <meta charset="utf-8 2 2023/01/05 01:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelのセルを飛ばして入力する
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excel 2019 のピボットテーブル...
-
エクセルの行の抽出について質...
-
【マクロ】エクセルにかいてあ...
-
スプレッドシート クエリ関数 1...
-
エクセルでセルに「氏名を入力...
-
MOS365 Excel Expert / Excel R...
-
excelの不要な行の削除ができな...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシートの関数VLOOKUP...
-
Excelで全角を半角にしたいので...
-
Excel初心者です。 詳しい方、...
-
エクセルの数式で教えてください。
-
4つのパターンを表示するEXACT...
-
スマートな関数を教えて下さい。
-
【Excel】セル内の時間帯が特定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASP.NET Ajaxタブのフォントサ...
-
サイト作成編集中、トップペー...
-
outlook 文字を揃えたい。tab...
-
マイクロ(μ)の文字を半角で出...
-
入力規則のリストの文字の大き...
-
教えてください。
-
Illustratorで作成、pngで保存...
-
テーブル内の文字サイズを変更...
-
ペイント3Dのテキストサイズ変更
-
EXCEL VBA 印刷プレビューダイ...
-
PDFファイルを開かずに印刷...
-
MsgBoxについて
-
alertで表示させる文字サイズは...
-
テキストエディタmiの表示文字...
-
ユーザーフォーム スクロール...
-
「MS Pゴシック」と同じ幅の...
-
SELECTのプルダウンの長さの調整
-
cssファイルの名称付け
-
似ているフォント(Win⇔Mac)
-
英語版OSでの遊明朝、游ゴシック
おすすめ情報