- PR -

EXCELからXML

1
投稿者投稿内容
うさお
会議室デビュー日: 2001/12/05
投稿数: 7
投稿日時: 2001-12-10 17:52
私は今EXCELをXML文書にしたいのですが
うまくいきません。なにかいい方法はないでしょーか?
ちなみにVBAを使いたいのですが。パーサーの使い方がいまいちわかりません。
教えていただけないでしょうか?
山中 正
ベテラン
会議室デビュー日: 2001/07/30
投稿数: 73
お住まい・勤務地: 大阪府
投稿日時: 2001-12-11 07:05
山中です。
引用:

うさおさんの書き込み (2001-12-10 17:52) より:
私は今EXCELをXML文書にしたいのですが
うまくいきません。なにかいい方法はないでしょーか?


以前、こちらのスレッドでもご紹介したこの情報ですが、VBを使ってExcelのワークシートをXMLに変換していますので、ちょこっと直せばVBAの中からでも使えると思います。
引用:

ちなみにVBAを使いたいのですが。パーサーの使い方がいまいちわかりません。
教えていただけないでしょうか?


ExcelをXMLに変換するときにパーサーを必要とするんですか?
何か少し違うような
井上孝司
ぬし
会議室デビュー日: 2001/09/08
投稿数: 668
お住まい・勤務地: 東京都
投稿日時: 2001-12-11 08:23
VBAでセルの内容なんかを取得して、それをDOMでXML文書に書き込んで出力したいと理解しました。その場合、手順はこうです。MSXML3.DLLはインストール済みと仮定します。

1. VBEの[ツール]-[参照設定]でMSXML v3.0への参照を指定
2. モジュール内で変数を宣言し、MSXML2.DOMDocumentオブジェクトを作成
3. DOMを使って、DOMDocumentオブジェクトの中身を操作する
4. saveメソッドで書き出す

極めて "はしょり" ましたが、流れとしてはこんな感じでしょうか。
ちなみに、Excel 2002なら保存形式としてXMLを指定できますよ。
_________________
www.kojii.net
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2001-12-11 10:13
XML会議室の記事では
Office XPのXML度を探る ExcelのXML機能は使えるか?
http://www.atmarkit.co.jp/fxml/tanpatsu/08officexp/officexp02.html
です
変換用にシートをVBAで前処理して、XML保存する形でも処理できます。
XMLを触らずに、シートの技能で済ませるなら。
1

スキルアップ/キャリアアップ(JOB@IT)