HOME > 即効テクニック > Excel VBA > ファイル操作関連のテクニック > Office Web ComponetをHTMLで使う - PivotTableコントロール

即効テクニック

ファイル操作関連のテクニック

Office Web ComponetをHTMLで使う - PivotTableコントロール

(Excel 2000)
サンプルではアクセスデータベース(MDB)に接続し、データを取得してピボットテーブル作成の元データとします。HTMLが表示されたらツールバーからフィールドリストを表示させてください。

また、完成したピボットテーブルを”画像保存”ボタンで画像保存、“EXCEL保存”ボタンでXlsファイルへ保存します。

(前提)1.C:\テスト.mdb" と "TEST"テーブル
    2.以下のHTMLソースをテキストファイルに貼り付け、
      拡張子”HTML”、”HTM”で保存、実行。
	3.インターネットエクスプローラ5.0(NetScapeは不可)
====HTMLソースここから↓====

<html>
<head>
<title>PivotTableコントロールのテスト</title>
<script language="VBscript">
<!--
	'画像保存ボタンで実行
	Sub ExpPic()
	With PivotTable1
	.ExportPicture Document.fm.tx1.value
	End With
	End Sub

	'EXCEL保存ボタンで実行
	Sub ExpXL()
	With PivotTable1
	.Export Document.fm.tx2.value
	End With
	End Sub

	Sub ExecPivot()

	With PivotTable1
	.ConnectionString = _
    		"Provider=Microsoft.Jet.OLEDB.4.0;" & _
    		"Data Source=C:\テスト.mdb;"
	.CommandText = "SELECT * FROM TEST;"
	.DisplayFieldList=True
	End With

	End Sub
-->
</script>
</head>

<body onload="ExecPivot"><!--HTMLロード時にExecPivotプロシージャ実行-->

<center>
<object id=PivotTable1 classid=CLSID:0002E520-0000-0000-C000-000000000046>
</object>
</center>

<div align="right">
<form name="fm">
<table border="1">
	<tr>
		<td>エクスポート</td>
		<td><input type="button" value="画像保存" onclick="ExpPic">
		<input type="button" value="Excel保存" onclick="ExpXL">
		</td>
	</tr>
	<tr>
		<td>保存先ファイル名(*.gif,(jpg,bmp))</td>
		<td><input type = "text" name = "tx1" value="pivot.bmp"></td>
	</tr>
	<tr>
		<td>保存先ファイル名(*.xls)</td>
		<td><input type = "text" name = "tx2" value="pivot.xls"></td>
	</tr>
</table></form></div>
</body>
</html>