No.1ベストアンサー
- 回答日時:
(1)ブラウザでの入力値をEXCEL表への反映。
(2)月次処理して、データベース保存を行う。
(1)を実装したいのであれば、HTML,VBSciprt(JavaScript)のスキル習得
が必要です。
(2)を実装したいのであれば、MS-ACCESS,SQL,とEXCEL VBAマクロのスキル習得が必要です。
(1)をついては、HTMLとVBVBScriptnoサンプルコードを下記します。
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=SHIFT_JIS">
<TITLE>ブラウザとExcelの連携サンプル</TITLE>
<SCRIPT LANGUAGE="VBS">
'==============================================================================
' Excel起動
'==============================================================================
Sub exeExcel()
Dim objExcelApp
On Error Resume Next
Err.Clear
Set objExcelApp = CreateObject("excel.application")
If Err Then
' エラー処理
document.write "<font color=red>"
document.write "Excelを起動できませんでした<br>"
document.write "エラー:" & Err.Description & "<br>"
document.write "</font><br>" & vbCrLf
document.write "<a HREF=ie_option.htm TARGET=_BLANK>セキュリティレベル設定方法</A>"
Else
On Error goto 0
objExcelApp.Workbooks.Open("c:\test.xls")
Set objExcelBook = objExcelApp.ActiveWorkbook
Set objExcelSheets = objExcelBook.Worksheets
Set objExcelSheet = objExcelBook.Sheets("Sheet1")
objExcelSheet.Activate
objExcelApp.Application.Visible = True
objExcelSheet.Cells(1,1).Value = document.MyForm.TXT_DATA1.value
objExcelSheet.Cells(2,1).Value = document.MyForm.TXT_DATA2.value
objExcelSheet.Cells(3,1).Value = document.MyForm.TXT_DATA3.value
objExcelSheet.Activate
End If
End Sub
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="MyForm" METHOD="POST">
<INPUT TYPE="TEXT" NAME="TXT_DATA1" SIZE="15" MAXLENGTH="30"><BR>
<INPUT TYPE="TEXT" NAME="TXT_DATA2" SIZE="15" MAXLENGTH="30"><BR>
<INPUT TYPE="TEXT" NAME="TXT_DATA3" SIZE="15" MAXLENGTH="30"><BR>
<INPUT TYPE="BUTTON" STYLE="WIDTH:150px" VALUE="Excelへデータ送信" NAME="BTN_EXCEL" onClick="exeExcel()"><BR>
</FORM>
</BODY>
</HTML>
ありがとうございます。
HTMLと多少のJavaScriptは理解しているのですが、MS-ACCESSとSQLとEXCEL VBAマクロが必要ですか。SQLは名前は良く聞くのですが、勉強したことないです。
今は、EXCELだけを使用し、ひと月、1名分を1シートに入力して、それを印刷したい他の4シートに関数でリンクさせて印刷及びそれを1ファイルで保存しています。これを人数分作っているのですが、人数が増えてきたら難しいと感じているのでなんとかしたいと思い質問させていただきました。
上記のサンプルコードをhtmlの拡張子を付けて保存してIE6で開き、送信を行ったのですが、特に何も動作しないのですがこれだけで動作するものではないのですか?
すみません、よろしくおねがいします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) Power Query でのデータの一括修正について 2 2022/05/10 02:00
- Excel(エクセル) excelの列幅高さが勝手に変わる(特定のPCだけ) 8 2022/07/14 16:51
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Excel(エクセル) 重複したデータ(空白は除く)のVBA表記について 4 2022/08/15 07:28
- 個人事業主・自営業・フリーランス ココナラの白色申告についてです。 個人事業主になったばかりですが、今回は白色申告をしようと思います。 4 2023/01/17 20:22
- Visual Basic(VBA) VBAで不特定枚数印刷をしたいです。 4 2022/08/02 07:30
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
wordの数式について 定積分を書...
-
左右のフレームを同時にスクロ...
-
誕生日のカウントダウン日数を...
-
VB.net データーグリッドビュー...
-
テキストBOXの縦幅を変えたい
-
onMouseoverで下線表示したい(...
-
横スクロールを縦スクロールに...
-
何故横ナビ主流?
-
WEBページを強制的に横画面で見...
-
ラジオボタンが両方とも選択で...
-
python subprocessに関する質問
-
INPUT TYPE
-
ローカルテストサーバーと本番...
-
別formのhidden項目を自form値...
-
裏掲示板の見方
-
チェックボックスで選択した内...
-
perlで書いたcgiでsqliteの使い...
-
「value」に2つの値をセットす...
-
perl/cgi リダイレクトができない
-
チェックボックスグループの一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
wordの数式について 定積分を書...
-
WEBページを強制的に横画面で見...
-
[HTML]プルダウンメニューの横...
-
VB.net データーグリッドビュー...
-
EXCELとの連携
-
MSPゴシックで、一番幅を取る文字
-
シングルコーテーション(')と...
-
onMouseoverで下線表示したい(...
-
誕生日のカウントダウン日数を...
-
左右のフレームを同時にスクロ...
-
iPhoneサイトで横向き時自動で...
-
何故横ナビ主流?
-
横スクロールを縦スクロールに...
-
テキストBOXの縦幅を変えたい
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
INPUT TYPE
-
別formのhidden項目を自form値...
おすすめ情報