VBAで非表示シートの再表示を禁止する 公開日:2018年5月4日 シート 非表示シートは再表示を禁止するにはVBAで対応するしかない Excelでシートタブを右クリックして「非表示」を選択するとそのシートを非表示にすることができます。ただし、その場合は再表示が可能です。 ところが、場合によって […] 続きを読む
VBAでシート名の取得と設定を行う 公開日:2018年5月3日 シート シート名はNameプロパティで管理 シート名は各種シートオブジェクト(Worksheet、Chart、DialogSheet)のNameプロパティで管理されています。 シート名の取得と設定のどちらもNameプロパティで行 […] 続きを読む
VBAでシート名を一括変換する 公開日:2018年1月17日 シート シートが多い場合はシート名の変更が面倒 シートが多いブック、ありますよね。で、そういうブックに限ってシート名がいまいちだったりします。 左から順に「1.xxx」「2.xxx」と連番が振ってある。途中にシートを追加した場合 […] 続きを読む
VBAでシートの存在をチェックする 公開日:2017年7月24日 シート シートの存在チェック方法 VBAでシート関係の処理を行うことがあります。その際に、そのシートが存在しているのかチェックが必要な場合があります。チェック方法ですが、対象シート名のシートオブジェクトが取得できるかどうかで判定 […] 続きを読む
VBAでブックのシートを並べて表示する 公開日:2017年7月18日 シートブック ブックのシートを並べて表示 今開いているブックのシートを並べて比較したい場合があります。新と旧のシートを比較する場合などですね。 Excelの仕様上、シートだけを切り離して表示することはできないため、ブックを2つ用意する […] 続きを読む
ブックの全シート一覧とハイパーリンクを作成する 公開日:2017年7月16日 シート 全シート一覧をハイパーリンク付きで作成する Excelのブックでシートの数が増えてきたときなどに、シートの一覧を取得したいことがあります。一覧の各シート名にはハイパーリンクが設定されてあると便利です。 以下のマクロはそう […] 続きを読む
VBAでシートの詳細情報を一覧出力する 公開日:2017年6月10日 シート シートの一覧の用途 Excelのシートの数が増えてくるとシートの一覧が必要になることがあります。 一覧を取得する際の表現方法や出力内容にはいくつか考えられます。 シート一覧のシートを新規作成する。 非表示のシートは一覧に […] 続きを読む
VBAでシートの行数や列数を取得する 公開日:2017年6月2日 シート シートの行数や列数の取得 VBAでシートの行数や列数を取得したいことがあります。 ちなみに、Office2003までは行数は65536、列数は256、Office2007からは行数は1048576、列数は16384です。 […] 続きを読む
VBAでシートをコピーする際のシートの指定方法 公開日:2017年4月11日 シート Copyメソッドを使うときのシートの指定 シートに対してCopyメソッドを使うとシートのコピーを行うことが出来ますが、その際にシートの指定方法には3つの方法があります。 ここではそれらについて説明します。 Copyメソッ […] 続きを読む
改ページの挿入と解除 公開日:2017年2月13日 シート 改ページの設定を手でやるのは面倒 Excelで資料を作成する場合に、内容が多いと複数ページにまたがることがあります。何もしなければ指定行数ごとに改ページが行われてしまいますので、Excel上で見るのであればさほど問題はあ […] 続きを読む