.xlamファイルのように作成されたカスタムVBAアドインパネルにOfficeJSコマンドボタンを配置することはできますか?
*私はまだVBAとOfficeJSOffice-JSとVBA Addin混在する方法
0
A
答えて
2
ありませんを混合する希望を持って、あなたは、アドインをウェブからVBAマクロまたはCOMアドインと対話することはできません。 Webアドインは、サンドボックス化されているため、OSやインストールされたプログラムと通信できないという点で、Webページと似ています(少なくともヘルパーやブローカーのアプリケーション/ライブラリなしでは)。
0
これはテストされていないですが、私はこれらの線に沿って何かが仕事をすると信じて:
はCustomXMLPart.dataNodeReplaced
eventを使用します。
function addNodeReplacedEvent() {
Office.context.document.customXmlParts.getByIdAsync("vbaJSBridge", function (result) {
var xmlPart = result.value;
xmlPart.addHandlerAsync(Office.EventType.DataNodeReplaced, function (eventArgs) {
// do stuff with xmlPart
// here you should be able to receive information sent from VBA,
// and return any data necessary.
});
});
}
:
Dim part As CustomXMLPart
' Returns a custom xml part by its ID:
Set part= ActiveDocument.CustomXMLParts.SelectByID("vbaJSBridge")
part.LoadXML("<data id="vbaJSBridge">some data</data>")
としては、私は言いましたこれが完全に機能するかどうかは不明ですが、仕事をするのはちょっとした方法です。また、HTTPリクエストをJavaScript経由で送信できるVBAを使用してHTTPサーバーを設定することもできます。これを行うには、Mswsock.dllを使用してacceptメソッドを呼び出す必要があります(私はそうだと思います)。
関連する問題
- 1. SharepointにOfficeJS Addinをインストールするには
- 2. VB.NET Addin現在のワークシートを選択する方法
- 3. Office 2010 addin-VSTOバージョンの混乱
- 4. OfficeJs 1.3の入力ファイル
- 5. Excel VBAとVBScriptが混在して開く
- 6. ASP.NETでWebFormsとMVCを混在させる方法
- 7. スタティックテーブルとダイナミックテーブルを1つのビューで混在させる方法
- 8. ブートストラップに "ウェル"と "ボタン"を混在させる方法
- 9. SwingアプリケーションでJava SwingとJavaFXを混在させる方法は?
- 10. Slickトランザクションで選択と削除を混在させる方法
- 11. TreeViewでデータバインドレベルと静的レベルを混在させる方法は?
- 12. HttpWebRequestで圧縮とキャッシュを混在させる方法は?
- 13. PowerBiで他のソースとSSASを混在させる方法
- 14. VBAの存在をExcelワークブック、VBAでテストする方法は?
- 15. 社内のオンプレミスサーバーにofficeJSアドインを展開する方法は?
- 16. Androidレイアウトでの絶対サイズと相対サイズの混在 - 方法
- 17. OfficeJS Excel 2013 - IE保護モードでのログインフロー
- 18. outtlook addinのcustomtaskpaneからヘッダーとメニューを削除する方法
- 19. SQL Server 2008混在混在モードセキュリティ?
- 20. Laravelへnode_modulesからのプラグインが混在追加する方法
- 21. 混在した(Linux/Windows)Cassandraクラスタをセットアップする方法は?
- 22. git:ブランチを混在させて - クリーンアップする方法
- 23. sqlalchemy混合フィールドを現在までキャストする方法は?
- 24. アプリケーションでqt4とqt5が混在する
- 25. ggplot2 - ジッタと位置が混在する
- 26. OfficeJS Outlookアドインでは
- 27. officeJS Excelのソートの検出
- 28. VS 2015 Addin:現在のテキストポイントにあるオブジェクトの名前とタイプ
- 29. hls.jsとの混在コンテンツ
- 30. videojsとの混在コンテンツエラー
OK。私はOfficeJs VBAから実行できないものを見ています。そして、それはVBA事務所からの実行です.Js? –
正しいですが、VBAはWebアドインと通信できないか、OfficeまたはグラフAPIのJavaScriptを使用できません –
あなたの答えは少し誤解を招くようです...私は[ここ](http://rockthecode.io/blog/javascript-and- excel /)では、OfficeJSを使用して範囲の値を読み取り編集することができます。したがって、JSとVBAの間でメッセージリレーを設定することが可能です。カスタムXMLパーツを設定するための[setXml](https://dev.office.com/reference/add-ins/excel/customxmlpart)関数も存在します。これは、VBAとJSの間の通信にも使用される可能性があります。 – Sancarn