WebBrowserで開いたEXCELファイルへのデータ更新について
VB2005で開発を行っております。
WebBrowserコントロール上に既存のEXCELファイルを表示させる事はできたのですが
この今開いているEXCELファイルに対して、セルにデータを書き込んだりする方法が
わからなくて困っております。
要件としては、VB2005のフォームで表示されてるデータをEXCELに転記し、
ユーザーがWebBrowserに表示されたEXCELに対して操作を行った後に
保存する必要があります。
単にEXCELファイルを読み込み、データを転記して保存するだけなら
すでに開発済みなのですが、WebBrowserに表示しながら編集したい用件が出てきて困っております。
よろしくお願いします。
No.1
- 回答日時:
>WebBrowserコントロール上に既存のEXCELファイルを表示
この部分がどのように行われているかが非常に気になります。
できている部分の抜粋だけでもコードを公開できませんか?
特に現在の文章では、単にローカルパスのファイルを埋め込み表示しているのか、またはダウンロードされた一時ファイル領域上に保存されているファイルを編集されているかが、わからないからです。
No.2ベストアンサー
- 回答日時:
WebBrowser1.ActiveXInstance.Document 経由でExcelオートメーションが触れます
http://bbs.wankuma.com/index.cgi?mode=al2&namber …
今回の開発では遅延バインディングが使えなかったので以下の方法で実現できました。
大きなヒントを頂き、ありがとうございました!
Sub test1()
Dim oExcel As Excel.Application = Nothing
Dim oBook As Excel.Workbook = Nothing
Dim oSheet As Excel.Worksheet = Nothing
Try
oExcel = CType(GetObject(Class:="Excel.Application"), Excel.Application)
oBook = oExcel.Workbooks(1)
oSheet = CType(oBook.Sheets(1), Excel.Worksheet)
oSheet.Range("A1").Value = "CHANGED"
oBook.Save()
Finally
If Not oSheet Is Nothing Then
System.Runtime.InteropServices.Marshal.ReleaseComObject(oSheet)
End If
End Try
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン EXCEL のドキュメントの回復について 2 2023/03/19 17:16
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- その他(Microsoft Office) WordやExcelについての質問です。先日姉から授業で使うという理由でパソコンを借りました。そして 3 2022/06/20 15:32
- その他(パソコン・スマホ・電化製品) CMD等でPC操作(excel開く等)を自動化させたい 1 2023/03/15 09:53
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel】[Expression.Error] ...
-
共有フォルダに誰が何にアクセ...
-
Access VBA を利用して、フォル...
-
特定のエクセルファイルを起動...
-
Batch: フォルダ内の特定のファ...
-
tmpファイル なぜできる?削除...
-
月が変わったら自動でシートが...
-
excelを共有ファイルにすると行...
-
社内Excel共有ブックでの保存ト...
-
access関数を説明できる方いま...
-
一時ファイルが消えない。
-
XMLデータを変換し印刷する方法
-
Excel VBA 処理後データが重た...
-
VBAでCSVファイルが使用中かど...
-
ファイル名の先頭に「~」が付...
-
突然の「Microsoft Excelは動作...
-
mdbファイル フォームを開くと...
-
Androidのマルチユーザーでモン...
-
テキストファイルからデータを...
-
JSONファイルの置き場所について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
共有フォルダに誰が何にアクセ...
-
【Excel】[Expression.Error] ...
-
特定のエクセルファイルを起動...
-
Batch: フォルダ内の特定のファ...
-
VBAでCSVファイルが使用中かど...
-
月が変わったら自動でシートが...
-
tmpファイル なぜできる?削除...
-
AccessVBAで作成したExcelファ...
-
Access VBA を利用して、フォル...
-
(Excelマクロ)datファイルをエ...
-
事務の派遣で働いています。多...
-
Excel VBA 処理後データが重た...
-
excelを共有ファイルにすると行...
-
【アクセス】「ほかのユーザー...
-
XMLデータを変換し印刷する方法
-
CSVの項目行を削除して一つのフ...
-
mdbファイル フォームを開くと...
-
社内Excel共有ブックでの保存ト...
-
ファイルの途中に文字列を挿入
-
拡張子が「cda」のファイルを聞...
おすすめ情報