2018.03.15皆様こんにちは、ノグチです。新しいエクセルブックを開いたとき、シートが複数作られていることが気になったことはありませんか?あるいは、メールなどで送られてきたエクセルファイルにsheet2、sheet3のような、シート名が変えられていないシートがあると、「このシートにデータはないんだろうな」と思いつつも、何となくシートを開いてみると、案の定シートは真っ白。「いらないシートは消しておいてくれ!」と心で叫んだこと、ありませんか?このように、不要なシートはブックに残しておきたくないのに、新しいエクセルブックを開くと、sheet1、2、3と自動的に複数シートが作られている。毎回不要なシートを消すのは面倒だ!という方に朗報です。エクセルのデフォルトシート数って、任意の枚数に変えられるんです。今回は、このエクセルのデフォルトシート数を変更する方法をご紹介します。既存エクセルファイルには適用されないデフォルトシート数は「1」以上の値で設定するシート数を増やすとPCの動作が不安定になることがある最後にオプションでデフォルトシート数を設定する前述した通り、エクセルのデフォルトシートの数は、エクセルのオプションで変えることができます。調べてみたところ、デフォルトのシート数はOfficeのバージョンによって異なっていて、Office2010まで(2007,2010)は3枚、2013以降(2013、2016)は1枚となっているようです。仕様および制限しかしこのオプションを設定しておけば、Officeのバージョンに関係なく、新規ブックを開いたときのシート数を任意の数にしておくことができるのです。エクセルのオプションから基本設定を開くでは、その設定方法がこちら。(Office2016の場合)まず、エクセルブックの左上にあるメニューの「ファイル」から、「オプション」をクリックして、オプションの画面を開きます。開いたオプションの画面左のメニューから基本設定をクリックします。すると、「Excelの基本オプションを設定します。」という画面が開きます。ブックのシート数を設定するこの画面の「新しいブックの作成時」にある、「ブックのシート数(S):」という項目。この項目が、新規でエクセルブックを開いたときのシート数を設定する項目です。筆者の使っているOffice2016ではデフォルトのシート数が「1」になっていますので、試しに「3」に変えてみます。あとは、画面右下にある「OK」を押せば変更完了!実際に動かしてみるでは早速、新しいエクセルのブックを開いてみましょう。すると、先程設定した通りにシートが3枚できていますね。既存エクセルファイルには適用されない今回ご紹介した設定は、新規のエクセルブックに対する設定です。既存のエクセルファイルにはこの設定は適用されないので、注意してくださいね。デフォルトシート数は「1」以上の値で設定するこの画面で設定するシート数は、必ず「1」以上の正数を入力しなければいけません。「0」を入力すると、フキダシで「1以上の値を入力する必要があります。」と、エクセルから控え目な指摘を受けます。シート数を空白にすると、「正数を入力する必要があります。」と、こちらもまた控え目な指摘を受けます。これらの指摘を無視してカーソルを他の項目に移動させたり、「OK」を押してオプション画面を閉じると、シート数はもともと設定されていた値に戻されます。シート数を増やすとPCの動作が不安定になることがあるシート数を設定できる最小値が「1」なら、最大値はいくつなのか?試してみたところ、Office2016では最大「255」まで指定できるようです。(255以上の値を入力すると、「255以下の値を入力する必要があります」とこれまた指摘を受けてしまいました。)先述の参考リンク先にあるOfficeの仕様ではシート数は「使用可能メモリに依存」と記述されていますが、手動でシート追加する分にはメモリの許す限り増やせるけれども、デフォルトとして設定できるシート数には上限がある、ということでしょうか。何れにせよ、シート数が多いとパソコンのメモリを多く使ってしまい、ブックが開くまでに時間がかかってしまったり、エクセルの動作が遅くなる可能性がありますので、注意しなければいけません。特別な意図が無ければ、デフォルトのシート数は1枚に設定しておくのがいいでしょう。最後に今回は、エクセルのデフォルトシート数を変更する方法をご紹介しました。エクセルのシートは、データが無ければ必ず消さなければいけない、というものではありません。誰かと共有するような場合に、相手に不要なシートを見るという手間をかけさせてしまう可能性を考えると、削除しておくのが親切かなと、私個人的には思っています。いえ、ついうっかり消し忘れることもあるんですよね。そんなときこそ、今回ご紹介した方法で「最初から不要なシートは作らせない」ようにしておけば、ついうっかりも減らせますね。次記事では、VBAでデフォルトシート数を変更する方法をご紹介しています。【エクセルVBA】エクセルブックのデフォルトシート数を変更する方法Application.SheetsInNewWorkbookで、エクセルを開いたときに挿入されているシートの数(デフォルトシートの数)を変更する方法をご紹介しています。この方法を使えば、手動でエクセルのオプションを変更する必要がないので、人によってマチマチの設定を、VBA実行時に統一できるようになりますよ。tonari-it.com2018.03.26それでは、最後までお読みいただきありがとうございました!投稿者プロフィールノグチフリーランスPG・SE元製造子会社SE。業務システム保守・導入両方やった経験をお伝えすることで、少しでもシステムや手作業に悩まされる人が減ればいいなぁと日々夢見ております。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。【エクセルVBA】AddChart2メソッドでピボットテーブルからグラフを作る方法エクセルVBAのAddChart2メソッドとSetSourceDataメソッドを使って、ピボットテーブルをデータソースとしたグラフをワークシートに追加する方法をご紹介しています。ピボットテーブルもグラフもVBAで作成できたら、レポート作成の手間がぐっと削減できるかもしれませんよ。2019.10.09Excel・VBA活用術エクセルVBAでIEを操作するクラスにログイン処理をするメソッドを追加する方法エクセルVBAでIEスクレイピングをするときに便利なクラスの作り方をお伝えしております。今回は、エクセルVBAでIEを操作するクラスに、ログイン処理をするメソッドを追加する方法をお伝えします。今回は、UsedRangeプロパティを使ってシートで使用されているセルの範囲全てを取得する方法についてご紹介していきたいと思います。このUsedRangeプロパティを使うことで、表に空白行がある場合でも表全体の範囲を取得することもできます。【エクセルVBA】Outlookでメールを作成・送信する方法エクセルシートに記入された件名や本文を、エクセルVBAによってOutlookのメールの件名と本文にセットしてメール送信する方法をご紹介しています。VBAでメールの送信ができれば、宛先に応じてメールの本文を変えつつ一斉に送信することもできますよ。【エクセル区切り位置】ダブルクォートで囲まれたカンマ区切りのデータを一瞬で分割するエクセルの「区切り位置」を紹介するシリーズ。第二回目は「各フィールドの値がダブルクォートで囲まれているカンマ区切りのデータ」のダブルクォートを削除し、カンマで分割する方法を紹介しています。【エクセルVBA】エクセルシートに一覧化された複数の連絡先に本文を変えつつOutlookでメールを一括送信する方法エクセルVBAでOutlookを操作して、複数の送信先に、各メールの本文を変えつつ、メール送信する方法をご紹介しています。メールの冒頭部の宛名をコピペで作成していた方、もしかしたらこの方法でメール送信の手間が軽減できるかもしれません。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった2020.02.072020.02.08GASでコピーしたGoogleスライドのプレゼンテーションを取得する方法2020.02.052020.02.05Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。