VBAのXmlImportメソッド

こちらでは、エクセルVBAのXmlImportメソッドの解説になります。

メソッドとは、オブジェクトを操作する命令文のことでオブジェクトの動作になります。 メソッドを利用するにはオブジェクト名とメソッド名の間に「.(ピリオド)」で結んで記述します。

オブジェクト名.メソッド名

目次

XmlImportメソッド

XmlImportメソッドは、作業中のブックに XML データ ファイルをインポートします。XlXmlImportResult クラスの定数を返します。

XML ワークシート形式でファイルを保存する機能以外の XML 機能を利用できるのは、Microsoft Office Professional Edition 2003 および Microsoft Office Excel 2003 だけです。

構文expression.XmlImport(Url, ImportMap, Overwrite, Destination)
キーワード省略説明
expression×Workbook オブジェクトを返すオブジェクト式を指定します。
Url ×必ず指定します。文字列型 (String) の値を使用します。XML データ ファイルへの URL (Uniform Resource Locator) または UNC (Uniform Naming Convention) パスを指定します。
ImportMap ×必ず指定します。XmlMap オブジェクトを指定します。ファイルのインポート時に適用するスキーマ マップを指定します。
Overwrite×省略可能です。ブール型 (Boolean) の値を使用します。Destination パラメータの値を省略する場合は、ImportMap パラメータで指定したスキーマ マップにマッピングされているデータを上書きするかどうかを、このパラメータで指定します。True に設定すると、データが上書きされ、False に設定すると、既存のデータに新しいデータが追加されます。既定値は True です。Destination パラメータに値を指定する場合、このパラメータには、既存のデータを上書きするかどうかを指定します。True に設定すると、既存のデータが上書きされます。False に設定すると、データの上書きが起こる場合、インポートはキャンセルされます。既定値は True です。
Destination×省略可能です。Range オブジェクトを指定します。指定した範囲の新しい XML リストにデータがインポートされます。

既存のマッピングにデータをインポートする場合は、Destination パラメータの値の指定を省略してください。XMLImport メソッドを呼び出したとき、次の状態が確認されると、実行時エラーが生成されます。指定した XML データに構文エラーがある場合。指定したデータがワークシートに収まらないためインポート処理がキャンセルされた場合。メモリに既に読み込んでいる XML データをインポートするには、Workbook オブジェクトの XmlImportXml メソッドを使用します。

Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応

近田 伸矢, 植木 悠二, 上田 寛

IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。

  • このエントリーをはてなブックマークに追加
ExcelのVBAについてのQ&A掲示板

↑ExcelのVBA全般について分からない事があればこちらの掲示板よりご質問ください^^

VBAのInternetExplorer操作入門

↑ExcelのVBAをマスターできたら、エクセルVBAのIE(InternetExplorer)操作にも挑戦してみてください^^

VBAのIE制御入門RSS

RSSフィードを登録すると最新記事を受け取ることができます。

VBAIE操作のスカイプレッスン

エクセルVBAのステートメント

こちらでは、エクセルVBAの事例で利用したステートメントをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

エクセルVBAのオブジェクト

こちらでは、エクセルVBAの事例で利用したオブジェクトをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

エクセルVBAのプロパティ

こちらでは、エクセルVBAの事例で利用したオブジェクトのプロパティをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

エクセルVBAのメソッド

こちらでは、エクセルVBAの事例で利用したオブジェクトのメソッドをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

エクセルVBAのイベント

こちらでは、エクセルVBAの事例で利用したオブジェクトのイベントをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。