Softex CelwareTech Blog

VSTO Officeアドイン の記事一覧

VSTO Officeアドイン2026-05-13

VSTOでWPF UIを独立ウィンドウ表示するWinForms Form + ElementHostパターン

VSTOアドインでExcelと並行操作できるWPF UIを出すために、WinForms FormへElementHostでWPF UserControlを載せる実装パターンを解説します。

VSTOWPFWinFormsElementHostExcel
VSTO Officeアドイン2026-05-09

VSTO ClickOnce の ApplicationVersion はワイルドカード不可

VSTO の ClickOnce 発行で ApplicationVersion にワイルドカードを使うと発行エラーになる理由と、AutoIncrementApplicationRevision で安全に版数を増やす設定を整理します。

VSTOClickOnceApplicationVersionVisual Studio配布
VSTO Officeアドイン2026-05-09

VSTO ClickOnce 自動更新の仕組み

VSTO や WPF の ClickOnce 自動更新がいつ、どこを、どのように確認するのかを整理し、ZIP、共有フォルダ、UNC、Web 配布の違いを解説します。

VSTOClickOnce自動更新PublishUrl配布
VSTO Officeアドイン2026-05-09

.NET で Shift-JIS / CP932 を扱う Encoding.RegisterProvider

.NET Core や .NET 5+ で Shift-JIS / CP932 を扱うために CodePagesEncodingProvider を登録する方法と、VBA ファイル連携での改行コード注意点をまとめます。

VSTO.NETShift-JISCP932Encoding
VSTO Officeアドイン2026-05-09

VBE References から Project 種別の参照だけを抽出する

VBE の Tools - References に含まれる参照から、他の VBA Project への参照だけを抽出し、壊れた参照や TypeLib を安全に除外する方法を解説します。

VSTOVBEVBIDECOMVBA解析
VSTO Officeアドイン2026-05-09

dynamic 経由で VBIDE / COM 参照競合を回避する

VSTO アドインから Application.VBE を呼びたいときに、Microsoft.Vbe.Interop の参照競合を避けるため dynamic でランタイム解決する実装パターンを紹介します。

VSTOVBIDECOMdynamicExcel
VSTO Officeアドイン2026-05-09

VSTO + WPF のキーボードフォーカス問題を CustomTaskPane で解決する

VSTO アドインで WPF Window を表示すると Excel にフォーカスを奪われる問題を、CustomTaskPane と ElementHost で解決する実装パターンを紹介します。

VSTOWPFCustomTaskPaneElementHostExcel