(WebAPI)OAuth Bearer Token (Access Token) の取得方法について

Last Update:
(※ 2016 年 12 月 13 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office Developer サポートの森 健吾 (kenmori) です。 今回の投稿では、Access Token を取得する簡単なツールの作成方法をご紹介します。 開発およびデバッグを進める上で、以下のように Azure AD にアプリケーションを登録し、ADAL (ライブラリ) を使用した C# アプリケーションを開発しておくことで、アクセス トークンを常に取得できる状況にしておくと便利だと思います。 今回ご紹介する方法は、たくさんあるうちの 1 つの方法ですが、この手法に慣れていない方を対象に可能な限り簡略化した手順にさせていただきましたので、是非ご参考にしてください。 1. Azure Portal 側の操作 Az...

Read More

(WebAPI)OneNote API (C Sharp) を使いページ コンテンツを表示するサンプル コード

Last Update:
(※ 2017 年 2 月 17 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office Developer サポートの森 健吾 (kenmori) です。 今回の投稿では、OneNote API を使用して、ノート、セクション、ページを選択し、コンテンツを表示するプログラムを、実際に C# で開発するエクスペリエンスをご紹介します。 ウォークスルーのような形式にしておりますので、慣れていない方も今回の投稿を一通り実施することで、プログラム開発を経験し理解できると思います。本投稿では、現実的な実装シナリオを重視するよりも、OneNote API を理解するためになるべくシンプルなコードにすることを心掛けています。例外処理なども含めていませんので、実際にコーディングする際には、あくまでこのコードを参考する形で...

Read More

2017 年 7 月のセキュリティ更新適用後、VBA から一部のオブジェクトを作成できません

Last Update:
(※ 2017 年 7 月 13 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発サポート チームの中村です。 2017 年 7 月 12 日 (日本時間) に公開されたセキュリティ更新によって、VBA から一部のオブジェクトを利用できなくなりました。本記事では、この動作ついて記載します。 2017/7/14 Updateクイック実行形式向けの更新が公開されましたので、情報を追加しました。 2017/8/25 Update利用できなくなったオブジェクトの例を追記しました。 2018/7/31 Update利用できないオブジェクトの一覧へのリンクを追記しました。 2017 年 7 月の Office セキュリティ更新で、以下の公開情報で案...

Read More

Excel - PowerPoint - Visio 2016 バージョン 1801 以降で WebBrowser コントロールがユーザーフォーム外に表示される

Last Update:
(※ 2018 年 1 月 23 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発サポート チームの中村です。 今回の記事では、ユーザーフォーム上に WebBrowser コントロールを貼り付けて利用している場合に、Windows 10 バージョン 1703 以降の OS で Office 2016 をバージョン 1801 以降に更新すると、WebBrowser コントロールがユーザーフォームの外に表示される動作について記載します。 2018/2/5 Update本現象が発生する要因となる機能 (後述の「ディスプレイで最適な解像度を使用」) の有効化を延期しました。このため、本記事の内容は今後の更新で発生する可能性がある現象としてご案内します。現時点で、本機能の有効化時期は未...

Read More

Excel の CodeName プロパティが取得できない動作

Last Update:
(※ 2017 年 2 月 9 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発 サポート チームの中村です。 今回は、Excel の CodeName プロパティの動作について、開発時に気付きづらい動作上の注意点を記載します。この状況に直面した開発者の皆様へのヒントになれば幸いです。 Excel をオートメーションするとき、ブックやシートを特定するために、CodeName プロパティを使用できます。CodeName プロパティは、Visual Basic Editor (VBE) のプロパティ ウィンドウの [(オブジェクト名)] で確認できる値です。 Excel の CodeName プロパティは、以下の 3 つのオブジェクトに用意されています。 タイトル : Workbook.CodeNa...

Read More

Excel の SpecialCells メソッドで特定の状況において期待しない該当セルが取得される

Last Update:
(※ 2017 年 6 月 27 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発サポート チームの中村です。 Excel には、SpecialCells メソッドという、引数に指定した条件に合致するセルを返すメソッドが用意されています。 タイトル : Range.SpecialCells メソッド (Excel)アドレス : https://msdn.microsoft.com/ja-jp/library/office/ff196157.aspx 現在の Excel の動作では、特定の処理の流れでこのメソッドを使用するとき、期待した範囲が取得できないことがあります。 今回の記事では、この動作について詳細を記載します。この動作が生じる状況に該当する場合は、後述の回避策で対応することをご検討くださ...

Read More

KB 3191877 の適用後に VBA のコンパイルエラーが発生する

Last Update:
(※ 2017 年 5 月 17 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) 2017/12/12 Update本現象を修正する Excel 2013 向け更新プログラムを公開しました。Excel 2016 向けの修正も追って公開予定です。 2018/1/26 UpdateExcel 2016 向けの修正を公開しました。合わせて、記事全体の構成を見直しました。 こんにちは、Office 開発 サポート チームの多田です。 今回は 2017 年 5 月 2 日にリリースされた Excel の更新プログラム KB3191877 を適用した Excel 2013 (MSI インストーラ形式) 、および同等の更新を含む Excel 2016 バージョン 1705  (クイック実行形式)...

Read More

Microsoft ストア アプリ版 Office 2016 (Centennial) での開発 – その1 – (DLL の読み込み)

Last Update:
(※ 2018 年 5 月 15 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発サポート チームの中村です。久しぶりの投稿になります。 このタイトルの記事では、新しい提供方法である「Microsoft ストア版 Office 2016」における、これまでの Office との違いについて、Office 開発観点から記載していきたいと思います。今後もこのテーマでは何度か投稿することになると思いますが、今回はまず、DLL 読み込み動作の違いについて記載します。 1. Microsoft ストア版 Office 2016 とは?Office 開発観点の話の前に、そもそも、Microsoft ストア版 Office 2016 とはどういうものかを簡単に説明します。 Office 2016 には色々なラ...

Read More

Office リボンをカスタマイズ - パート1 - (カスタマイズ手法と仕組み)

Last Update:
(※ 2017 年 2 月 20 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発 サポート チームの中村です。 今回の記事では、Office のリボンをカスタマイズする方法について記載します。このテーマについては、複数回に渡ってご紹介していく予定ですが、今回はまず、概要を記載したいと思います。 1. Office リボンのカスタマイズ方法Office 2003 までは、メニューのカスタマイズを行うときには、Commandbars オブジェクトを用いて VBA などのプログラムからカスタマイズしていました。Office 2007 からメニューがリボンに変更され、これに伴って新しいカスタマイズ方法が登場しました。Office 2007 以降でも Commandbars オブジェクトを利用してもある...

Read More

Office リボンをカスタマイズ – パート2 – (ファイルにカスタム XML を追加)

Last Update:
(※ 2017 年 3 月 6 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発 サポート チームの中村です。 今回の投稿は、前回に引き続き、リボンのカスタマイズについての投稿です。今回は、前回の投稿で紹介した 「a. OpenXML 形式のファイルにカスタム XML を追加してカスタマイズを行う」 方法について、サンプルの作成を通して手順とポイントの解説をしていきます。 ファイルにカスタム XML を追加してリボンをカスタマイズする前回の投稿で説明したように、Excel, Word, PowerPoint の Office 2007 形式のファイルは Open XML 構造になっています。Open XML ファイル フォーマットでは、ファイル内容が記述された xml ファイルと、それらの関...

Read More