電子書籍の厳選無料作品が豊富!

ローカルドライブに C:\Book1.xls があります。
VBScriptで下記の記述をして、拡張子.vbsで保存し、そのファイルをダブルクリックすると、メッセージボックスにC:\Book1.xls のシート「管理」のセルA1の値を表示することができます。

Set objExcel = WScript.GetObject("C:\Book1.xls")
WScript.Echo objExcel.Sheets("管理").Cells(1,1)

これと同じようなことをHTML内に埋め込んだVBScriptでやりたいと考えています。
C:\Book1.xls のシート「管理」のセルA1に入力されている値を取得して、document.write を使って書き出したいと考えています。
出来れば、ネットワーク上のパスに置かれたExcelファイルに対しても同様のことをしたいと考えています。
サンプルコードなどをご教授願えないでしょうか?

A 回答 (2件)

http://www.happy2-island.com/vbs/cafe02/capter00 …
Set objRS = objADO.Execute("select * from 管理")
Msgbox objRS(0).Name
Msgbox objRS(0).Value
    • good
    • 0

ローカルのHTMLなのでしょうか


htmやhtmlから htaやwsfに拡張子を変えてもいいでしょうか
スクリプトは 深刻な障害が起きないように 
ローカルファイルへのアクセスが制限されています
htaなどはその制限がありませんが Webページとしては表示できません
HTMLのVBS とはどういうものを指しているでしょうか
どういう使い方なのでしょうか 社内 社外 Web LAN内
くわしく教えてください
http://tuka.s12.xrea.com/index.xcg?p=HTA
http://www.google.co.jp/search?num=50&hl=ja&q=HT …
 

この回答への補足

レスいただきまして、ありがとうございます。
LAN内でやりたいと考えています。

具体的には、ネットーワーク上のフォルダにExcelのブックがあり、複数人でこれを編集しています。
集計値がシート[管理]のセルC3に表示されるようになっているので、常に最新の値をWebページから確認できるようにしたいのです。

下記のようにHTML内にVBScriptを記述して、Excelから取得した値を変数「atai」に格納して、document.writeで表示したいと考えています。
拡張子はhtmlである必要があります。

<html>
<head>
<title>sample</title>
</head>
<body>
<script language="VBScript">
<!--
dim atai

'------------------------------
'ここで、ネットワーク上のパス 
'\\192.169.2.20\test\Book1.xls
'のシート[管理]のセルC3の値を
'変数 atai に格納して、下の
'document.write でWebページ上に
'表示したい
'------------------------------

document.write atai
-->
</script>
</body>
</html>

補足日時:2007/11/17 14:30
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!