Softex CelwareTech Blog

VSTO Officeアドイン の記事一覧

VSTO Officeアドイン2026-06-12

VSTOでExcel終了後もプロセスが残る原因とVBE COM参照の解放方法

VSTOアドインでVBEを操作したあと、Excel終了後もプロセスが残る問題を切り分け、ThisAddIn_ShutdownでUIとCOM参照を解放する方法を解説します。

VSTOExcelVBEVBIDECOMRCW
VSTO Officeアドイン2026-05-21

VSTO Ribbon XMLで既存のOfficeタブへボタンを追加する

VSTOアドインのリボンボタンを新規タブではなく、開発タブや数式タブなど既存Officeタブへ追加するidMsoの使い方を紹介します。

VSTORibbon XMLidMsoExcelアドインOffice開発
VSTO Officeアドイン2026-05-21

VBEの特定モジュール・行へCodePaneでジャンプする方法

VSTOアドインやExcelマクロからVBEを開き、特定モジュールの特定行を確実に表示するSetSelectionとTopLineの使い方を紹介します。

VSTOVBIDEVBECodePaneExcel VBA
VSTO Officeアドイン2026-05-20

AvalonDockレイアウト保存が永続化されないバグをOnBeforeHideで防ぐ

VSTO の WinForms Form + ElementHost + WPF 構成で、Form.Hide() では WPF の Unloaded が発火せず AvalonDock レイアウトが保存されない問題への対策を解説します。

VSTOWPFAvalonDockWinFormsElementHost
VSTO Officeアドイン2026-05-20

CustomTaskPane Floatingの位置制御には限界がある

VSTO の CustomTaskPane を Floating 表示したとき、位置やサイズを完全には制御できない理由と、独立ウィンドウが必要な場合の判断基準を解説します。

VSTOCustomTaskPaneExcelWin32WPF
VSTO Officeアドイン2026-05-20

OneDrive配下のVSTO ClickOnce発行でapp.publishを削除してから発行する

OneDrive 同期フォルダ配下の VSTO プロジェクトで ClickOnce 発行時に app.publish の削除エラーが出る場合の、事前削除手順をまとめます。

VSTOClickOnceOneDrivePowerShell発行
VSTO Officeアドイン2026-05-20

VSTOアドインで独立UIを出す3つのホスティングパターン

VSTO アドインから Excel と並行操作できる独立 UI を出すときの、CustomTaskPane、WPF Window、WinForms Form + ElementHost の違いを整理します。

VSTOWPFCustomTaskPaneWinFormsElementHost
VSTO Officeアドイン2026-05-18

VSTOのClickOnce発行でRuntimeIdentifiers 'win' エラーが出たときの対策

VSTOプロジェクトのClickOnce発行時に Your project file doesn't list 'win' as a RuntimeIdentifier と出る場合の原因と、旧形式csprojへRuntimeIdentifiersを追加する対策を整理します。

VSTOClickOnce.NET FrameworkNuGetRuntimeIdentifier
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