Excelシート内の「太字」切り替えボタンを無効にしたい。太字ボタンを無効にする
どうすればいいですか?
私は、次のコードを持っているが、それは働いていない:
CommandBarControl test = excel1.Application.CommandBars["Formatting"].FindControl(Id:113,Recursive:true);
if (test.Enabled)
{
MessageBox.Show(test.Caption + " enabled");
test.Visible = false;
test.Enabled = false;
}
私はそれは、彼らがリボンコントロールを使用しているOffice 2007のからので、動作していないと思います。
特定のボタンの制御方法を教えてもらえますか?あなたが望む答えではない
質問に答えがありませんが、ボタンを無効にすると、Ctrl + Bキーで太字にすることができます。 VBAライブラリにはイベントはありませんが、VSTOは使用していない可能性があります。formatCompleteやcellFormat、cellLeaveなどの書式設定を確認してから太字に変更してください。ボールドイベントを隔離するもの。おそらく、セルクラスのテキスト形式のアクセサを拡張して、カスタムイベントを作成して、使用するボールドイベントを発生させることさえできます。 (可能であれば)C#で – Bmo