問題タブ [office-2016]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vba - Cancel=True で ProtectedViewWindowBeforeEdit() を終了すると、「Word が動作を停止しました」
Office 2016 x86 および Word 16.0.4405.1000 で W10 x64 LTSB を実行しています。
保護されたビューで開かれたドキュメントで [編集を有効にする] をクリックすると、ユーザーが [OK/キャンセル] ダイアログを表示するように、カスタム メッセージ ボックスを使用しています。このコードは、MSDN で確認できるものと似ています: https://msdn.microsoft.com/en-us/library/office/hh128817(v=office.14).aspx
ユーザーが [キャンセル] を選択した場合、VBA Sub "ProtectedViewWindowBeforeEdit(ByVal PvWindow As ProtectedViewWindow, Cancel As Boolean)" 内の Cancel 引数に "True" を渡します。
これにより、「Word はこの文書を読み取ることができませんでした」という警告が表示されます。これは問題ありません。
警告ダイアログを確認後、「Word が動作を停止しました」で Word がクラッシュします。
Eventviewer が記録しています: #1000 (アプリケーション エラー)。障害のあるモジュール: mso30win32client.dll
ただし、Excel 2016 (同じバージョン) で同じコードを使用しており、正常に動作しています。
過去にこの問題を引き起こした DisplayLink ドライバーに問題があったことを読みました。ハードウェア アクセラレーションを無効にし、COM アドインを無効にしようとしましたが、成功しませんでした。
どんな助けでも大歓迎です。
更新:再現方法:
Word 2016 で DOTM ファイルを作成します。
VBA でモジュールを作成し、次のコードを貼り付けます。
/li>クラス モジュールを作成し、clsEvents という名前を付けて、次のコードを貼り付けます。
/li>DOTM ファイルを Word の起動場所に配置します ([Word のオプション] --> [詳細] --> [ファイルの場所] --> [起動] を参照)。
保護されたビューでファイルを開きます (Word --> ファイル --> 開く --> 参照 --> ファイルを選択 --> [開く] ドロップダウンを展開 --> 保護されたビューで開く)
ProtectedView バーの [編集を有効にする] をクリックします。
MsgBox ダイアログで「キャンセル」を押し、以下のエラーメッセージを OK で確認します。
「Microsoft Word が動作を停止しました」
vbscript - vbScript を使用して Outlook 2016 でプログラムによって署名を設定する
Active Directory からユーザー情報を取得し、html に基づいて署名を生成し、署名を Outlook にデフォルトとして設定する vbscript を作成しました。これは Office 2010 で正常に機能しました。しかし、一部のユーザーは Office 2016 を使用しており、スクリプトは Outlook に署名を追加しますが、デフォルト (または返信デフォルト) として設定できないようです。
これは私が使用したコードです:
バージョンを確認し、結果に応じてde MYSIGNATUREをOutlookのデフォルトとして設定するのを手伝ってくれる人はいますか。私が言ったように、上記の作品はすべての2010ユーザーに対してそれを行います...
outlook - Outlook のカスタム タスク ペインからリンクを取得する
私の現在の設定では、ウィキペディア Web サイトの iframe を表示するカスタム タスク ペインがあります。私の次の目標は、アイテム/画像、または HTML リンクのあるものをクリックしてそのリンクを取得し、メールの本文に挿入することです。現在、タスク ペインからリンクをクリックすると、Web ブラウザの別のインスタンスが起動され、そのリンクが表示されます。クリックイベントをリッスンしようとしましたが、運がありません。リンクをクリックし、リンクを取得して本文に挿入したときに Web ブラウザーが起動しないようにする方法はありますか? 助けてくれてありがとう!
c# - Office 2013 から Office 2016 にアップグレードした後、Excel VSTO プロジェクトが読み込まれない
VS 2013 (Office 2016 がインストールされている) でプロジェクトをロードすると、以下のエラーが発生します。
このプロジェクトの種類に関連付けられているアプリケーションがこのコンピューターにインストールされていないため、プロジェクトを作成できません。このプロジェクト タイプに関連付けられている Microsoft Office アプリケーションをインストールする必要があります。
C# プロジェクトは、もともと VS 2013 と Office 2013 を使用して Excel ワークブックとして作成され、ランタイムは 'Visual Studio 2010 Tools for Office Runtime' として作成されました。.Net Framework も変更されていません。https://msdn.microsoft.com/en-us/library/bb772080.aspxによると、すべてが私には良さそうです
.csproj ファイルの中を調べたところ、以下の Office Dll の Office バージョンへの参照が見つかりました。ProjectProperties セクションは、Office へのアップグレード後に存在しない C:\Program Files\Microsoft Office\Office15\Excel.exe を指していました。 2016年。
プロジェクトをロードするために .csproj ファイル内で手動で修復する必要があるのは何ですか?
.....
email - Exchange 2016 - メール パブリック フォルダーで送信者として送信できない
Outlook 2016 クライアントを使用する Exchange 2016
というタイトルの新しいパブリック フォルダーを作成しました。
メールが有効なパブリック フォルダー:
送信者権限が追加されました。
メールを受信する権限を追加しました。
アドレス一覧から非表示にするを false に設定します。
ユーザー jsmith は、このパブリック フォルダーの所有者です。彼はパブリック フォルダを追加でき、パブリック フォルダは電子メールを受信できますが、誰もパブリック フォルダを「送信者」にすることはできません。
EAC の下で、パブリック フォルダーが存在すること、アクセス許可が設定されていること、フォルダーがメール対応であることを確認しました。
メール設定を無効にして再度有効にしようとしました。また、OWA の [From] フィールドで [PublicFolder] を選択することもできません。カスタム名を入力するオプションはなく、PublicFolder のオプションもありません。お気に入りに追加しました。
ユーザーは、「このメッセージを送信できませんでした。後でもう一度メッセージを送信するか、ネットワーク管理者に連絡してください。指定されたユーザーに代わってメッセージを送信する権限がありません。エラーは [0x80070005-0x0004dc- 0x000524]."
ユーザーは、送信者と代理送信の両方のアクセス許可を持っています。
この問題は 24 時間以上続いているため、レプリケーションの問題ではないことは確かです。
javascript - Office アドイン ホストが office.js を使用して Outlook アプリケーションを実行していることを確認するにはどうすればよいですか?
Office.js API を使用して、現在使用されているアプリをどのように判断しますか? "Office.context.requirements.isSetSupported" は Excel と Word でのみ機能するようです。Outlook を確認したいと思います。