フォームの 1 つに Excel ビューアーを含む winform アプリケーションがあります。これにより、ユーザーは Excel ファイルを開いて変更できます。ユーザーが新しいシートを作成するのを避けたいのですが、
だから私は知る必要があります:
ユーザーが新しいシートを追加できるワークブック タブの最後のタブを削除するにはどうすればよいですか?
編集 :
上の画像のボタンを非表示にする次のコードを見つけました。
ExcelViewer1.Application.CommandBars["Workbook tabs"].Controls["Sheet List"].Visible = false;
しかし、それは COMException をスローしました:「エラー HRESULT E_FAIL が com コンポーネントへの呼び出しから返されました」
Ply、Cellなどの他のコマンドバーでも同じコマンドが機能します