VBAで全シートの内容を1つにまとめる 公開日:2021年11月21日 シート 同じフォーマットのシートが複数あると集約が必要になる 事務作業でよくあるのが、同じフォーマットで複数のシートに入力する作業です。例えば、月ごとや日ごとの在庫管理シートや、売上管理の担当者シートなどです。 そしてそのような […] 続きを読む
VBAで一番左や一番右のシートにジャンプする 公開日:2019年5月6日 シート シートが多いと他のシートの選択が面倒 Excelのブックにはシートをたくさん作ることが出来ます。作成可能なシート数の上限はメモリ量に依存するため明確な数はありませんが、以下のコードで試してみたら少なくとも私のPCでは20 […] 続きを読む
VBAでシートを任意の順番で並べ替える 公開日:2019年4月30日 シート シートを任意の順に並べるには ブックに複数のシートがあり並べ替えを行う場合、シートを一つずつ選択してドラッグしたり「シートの移動またはコピー」ダイアログを使って移動させることになります。ただ、シートの数が多い場合には面倒 […] 続きを読む
VBAで複数の名前付きシートを一度に追加する 公開日:2019年4月2日 シート シートを一度に複数追加するには シートの追加を複数行うには、Sheets.AddメソッドかWorksheets.Addメソッドを必要な回数繰り返すことになります。 なお、シートの追加についての詳細は「VBAでシートの追加 […] 続きを読む
VBAでシートの最終行や最終列を取得 公開日:2019年1月31日 シート ワークシートの最終行と最終列 VBAでシート全体の行数や列数を取得したいことがあります。 コードでは以下のようにRows.CountとColumns.Countの1行でそれぞれ取得できます。 [crayon-63dadc […] 続きを読む
VBAでシートのインデックスを取得する 公開日:2018年11月25日 シート SheetsオブジェクトのIndexプロパティ ブックにあるシートのインデックスは、SheetsオブジェクトやWorksheetsオブジェクトのIndexプロパティで取得できます。 Sheetsオブジェクトはワークシート […] 続きを読む
右端シートから左端、左端シートから右端へ移動する 公開日:2018年10月5日 シート シートの右端から左端へ、左端から右端へ移動 シートの移動にショートカットを利用されている方がおられると思います。 右のシートに移動する場合はCtrl + PageDown、左のシートに移動する場合はCtrl + Page […] 続きを読む
VBAでシートの見出しの色の取得と設定を行う 公開日:2018年8月3日 シート シートの見出しの色 シートの見出しにはWorksheet.TabプロパティのColorIndex、Color、ThemeColorのいずれかのプロパティを使って色を付けることが出来ます。 3つのプロパティで色が設定できる […] 続きを読む
VBAでブックの隠しシート(非表示シート)を全て再表示する 公開日:2018年8月1日 シート 隠しシート(非表示シート)は恩恵もあるが弊害もある シートの表示状態はWorksheet.Visibleプロパティで設定します。 Visibleプロパティの詳細については「VBAでシートの表示と非表示を設定する」をご参照 […] 続きを読む
VBAでシートのスクロール範囲を指定する 公開日:2018年7月30日 シート Worksheet.ScrollAreaプロパティ スクロールが可能なセル範囲を指定するにはWorksheetオブジェクトのScrollAreaプロパティを利用します。 入力できるセルの制限をしたり画面のスクロールを止め […] 続きを読む