2

MS Access 2010 で Web ブラウザー コントロールを更新するにはどうすればよいですか?

私はこれを試しています:

Private Sub Btn_Report_Click()
   'Create the report HTML...
   Set objFSO = CreateObject("Scripting.FileSystemObject")
   Set objFile = objFSO.CreateTextFile("C:\Windows\Temp\test_report.html")
   message= "Test of line on variable"
   objFile.WriteLine (message)
   objFile.WriteLine ("This is the second line")
   objFile.Close
End Sub

Web コントロールには、コントロール ソース プロパティにこれがあります。

="C:\Windows\Temp\test_report.html"

ありがとうございました、

4

4 に答える 4

3

webBrowser コントロールの ControlSource プロパティが変更/更新されると、フォーム上の webBrowser コントロールが自動的に更新されます。

以下のトリックを使用できると言った(URLの最後に乱数を生成する)

Form_frm_Codes.WebBrowser.ControlSource = "=""D:\abcd.html?rnd=" & Int((300 - 200 + 1) * Rnd + 200) & """"
于 2013-11-03T06:29:37.943 に答える
2

やったよ。

Show_Report.SetFocus
SendKeys "{F5}"

Show_Report はコントロールの名前です: MS Access の WebBrowser コントロール。

ありがとうございました。

于 2013-11-03T09:29:04.187 に答える
0

私の場合、特定のボタンを作成した後にのみ存在し始めたローカルファイルを参照していました。私はそれを解決しました:

Webbrowser1.ControlSource = "=""about:blanc"""
Webbrowser1.ControlSource = "=""N:\My Documents\test.xml"""
于 2016-06-29T13:37:25.823 に答える
0

ただし、非常に遅い:

wWebBrowserControl.Object.Refresh
于 2017-01-17T12:29:28.087 に答える