問題タブ [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.

0 投票する
0 に答える
430 参照

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 アドインを無効にしようとしましたが、成功しませんでした。

どんな助けでも大歓迎です。

更新:再現方法:

  1. Word 2016 で DOTM ファイルを作成します。

  2. VBA でモジュールを作成し、次のコードを貼り付けます。

    /li>
  3. クラス モジュールを作成し、clsEvents という名前を付けて、次のコードを貼り付けます。

    /li>
  4. DOTM ファイルを Word の起動場所に配置します ([Word のオプション] --> [詳細] --> [ファイルの場所] --> [起動] を参照)。

  5. 保護されたビューでファイルを開きます (Word --> ファイル --> 開く --> 参照 --> ファイルを選択 --> [開く] ドロップダウンを展開 --> 保護されたビューで開く)

  6. ProtectedView バーの [編集を有効にする] をクリックします。

  7. MsgBox ダイアログで「キャンセル」を押し、以下のエラーメッセージを OK で確認します。

  8. 「Microsoft Word が動作を停止しました」

0 投票する
3 に答える
3761 参照

vbscript - vbScript を使用して Outlook 2016 でプログラムによって署名を設定する

Active Directory からユーザー情報を取得し、html に基づいて署名を生成し、署名を Outlook にデフォルトとして設定する vbscript を作成しました。これは Office 2010 で正常に機能しました。しかし、一部のユーザーは Office 2016 を使用しており、スクリプトは Outlook に署名を追加しますが、デフォルト (または返信デフォルト) として設定できないようです。

これは私が使用したコードです:

バージョンを確認し、結果に応じてde MYSIGNATUREをOutlookのデフォルトとして設定するのを手伝ってくれる人はいますか。私が言ったように、上記の作品はすべての2010ユーザーに対してそれを行います...

0 投票する
1 に答える
76 参照

outlook - Outlook のカスタム タスク ペインからリンクを取得する

私の現在の設定では、ウィキペディア Web サイトの iframe を表示するカスタム タスク ペインがあります。私の次の目標は、アイテム/画像、または HTML リンクのあるものをクリックしてそのリンクを取得し、メールの本文に挿入することです。現在、タスク ペインからリンクをクリックすると、Web ブラウザの別のインスタンスが起動され、そのリンクが表示されます。クリックイベントをリッスンしようとしましたが、運がありません。リンクをクリックし、リンクを取得して本文に挿入したときに Web ブラウザーが起動しないようにする方法はありますか? 助けてくれてありがとう!

0 投票する
1 に答える
1013 参照

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 ファイル内で手動で修復する必要があるのは何ですか?

.....

0 投票する
2 に答える
7220 参照

email - Exchange 2016 - メール パブリック フォルダーで送信者として送信できない

Outlook 2016 クライアントを使用する Exchange 2016

というタイトルの新しいパブリック フォルダーを作成しました。

メールが有効なパブリック フォルダー:

送信者権限が追加されました。

メールを受信する権限を追加しました。

アドレス一覧から非表示にするを false に設定します。

ユーザー jsmith は、こ​​のパブリック フォルダーの所有者です。彼はパブリック フォルダを追加でき、パブリック フォルダは電子メールを受信できますが、誰もパブリック フォルダを「送信者」にすることはできません。

EAC の下で、パブリック フォルダーが存在すること、アクセス許可が設定されていること、フォルダーがメール対応であることを確認しました。

メール設定を無効にして再度有効にしようとしました。また、OWA の [From] フィールドで [PublicFolder] を選択することもできません。カスタム名を入力するオプションはなく、PublicFolder のオプションもありません。お気に入りに追加しました。

ユーザーは、「このメッセージを送信できませんでした。後でもう一度メッセージを送信するか、ネットワーク管理者に連絡してください。指定されたユーザーに代わってメッセージを送信する権限がありません。エラーは [0x80070005-0x0004dc- 0x000524]."

ユーザーは、送信者と代理送信の両方のアクセス許可を持っています。

この問題は 24 時間以上続いているため、レプリケーションの問題ではないことは確かです。

0 投票する
1 に答える
66 参照

javascript - Office アドイン ホストが office.js を使用して Outlook アプリケーションを実行していることを確認するにはどうすればよいですか?

Office.js API を使用して、現在使用されているアプリをどのように判断しますか? "Office.context.requirements.isSetSupported" は Excel と Word でのみ機能するようです。Outlook を確認したいと思います。