新しい空のブックを作成すると、Excelは「Workbook1」、「Workbook2」、「Workbook3」などと名前を付けます。 これらの既定の名前の1つを消費せずに、空の隠しブックを作成したいとします。 たとえば、ユーザーが既に「Workbook1」を開いている場合、コードでExcelで「Workbook2」という名前の隠しブックが作成されます。ここで、ユーザーが別の新しいブックを作成すると、Excelはそのブックを「ワークブック3」と呼びます。私はそれが "Workbook2"という名前にしたい。もちろん、作成する代わりに既存の空のワークブックを開くこともできますが、これによってアドインを展開するのが難しくなります。Excel VBA/VSTO:「空のブック名カウンター」をインクリメントせずに新しいブックを作成
1
A
答えて
2
インクリメンタルカウンタを使用して新しいブックの自動ネーミングを抑制または回避することはできません。このカウンタはシステム全体で機能します。Excelアプリケーションの新しいインスタンスを起動するときにも役立ちます。
プロジェクトで空のブックを配布したくない場合は、Open Office XMLファイル形式を利用して空のブックを作成できます。最も単純なのは、Open XML SDKをプロジェクトに追加して(無償ダウンロード、無料ライセンス)、それを使ってオンザフライで新しいワークブックを作成することです。 Open XMl SDK生産性ツールで必要な基本的なワークブックを開くだけで、そのコードを入手できます。オープンされているOffice Open XMLファイルを作成するために必要なコードが生成されます。あなたはそれをかなりコピー/ペーストすることができるはずです...
関連する問題
- 1. 既存のブックのシートにデータを追加し、新しいブックを作成しない方法
- 2. Excel interop:保存ダイアログを表示せずにブックを保存
- 3. データをブックから別のブックにコピー
- 4. スプレッドシートの宝石:空のブックを作成することはできません
- 5. コマンドラインからブックをリフレッシュExcel
- 6. C#デフォルトで1枚のExcelブックを作成
- 7. 多くのExcelブックやシートのデータを1つのブック/テーブルにインポートする
- 8. 2つのExcelブックをC#で1つのブックにマージする方法は?
- 9. VBA - ブックの保存後のブック2の操作
- 10. SXSSFWorkbookを使用して複数のシートを含むExcelブックを作成する
- 11. Excelスライドに埋め込まれたExcelブックをExcelにエクスポート
- 12. Excelワークシートをコピーする方法c#winformsでExcelファイルを開かずに別のExcelブックにコピーしますか?
- 13. .net throughすべてのデータを1つのExcelブックから別のExcelブックにコピー
- 14. Excel VBAでの絶対ブックから相対ブックへの参照の変更
- 15. xl.Workbook()(Excel)ブックがExcelワークブックを開けない
- 16. 別のブックから作成したワークブックにシートを追加
- 17. Excelブック(VS Excel 2010ブックプロジェクト)にDataTableを挿入(バインド)する方法
- 18. Excelのユーザーフォームを別のブックに送信しますか?
- 19. アクティブシートを新しいブックとして保存し、ユーザーに場所を尋ね、新しいブックからマクロを削除する
- 20. FacebookブックAPIを使用して既存のFacebookブックアプリを作成する子供向けFacebookブック
- 21. 新しいシートをxlsxwriterのブックに追加
- 22. ExcelブックからExcelを開き、内容をコピーする
- 23. あるブックから別のブックにデータをコピーするVBA
- 24. VSTO Excelブックにデータを渡しますか?
- 25. 1つのブックから別のブックへのチャートのコピー
- 26. Excelブックを作成するために使用されたテンプレートを確認してください
- 27. C++ Wordオートメーションの問題ブックまたはワークブック内のブックを画像にエクスポート
- 28. 隠しブック内のExcelマクロを表示/編集する方法
- 29. オペレーティングシステムのAndroidブック
- 30. ブックOLAのAPI