Excel作業をVBAで効率化

いつものExcel作業はVBAを使えば数秒で終わるかもしれませんよ

VBAでシートのスクロール範囲を指定する

Worksheet.ScrollAreaプロパティ スクロールが可能なセル範囲を指定するにはWorksheetオブジェクトのScrollAreaプロパティを利用します。 入力できるセルの制限をしたり画面のスクロールを止め […]

VBAで文字列をスペースごとにセルを分ける

1つのセルの文字列をスペースごとにセルを分けるには 以下のようにA列のセルの中にスペース区切りの文字列が設定されているとして、それをB列以降にスペース区切りで分けたい場合があります。 . これ自体はわざわざVBAでやらな […]

VBAでシートの保護と解除を行う

シートの保護:Protectメソッド シートの保護を行うにはWorksheetオブジェクトのProtectメソッドを使います。 保護の際にパスワードを指定することが可能です。そのシートの保護を解除する場合にはパスワードが […]

VBAでシートの表示と非表示を設定する

Worksheet.Visibleプロパティ ワークシートの表示と非表示の設定と状態の取得はWorksheetオブジェクトのVisibleプロパティで行います。 グラフシート(Chartオブジェクト)やダイアログシート( […]

VBAでMod演算子がオーバーフローした場合

Mod演算子がオーバーフローする理由 Mod演算子は余りを求める演算子です。たとえば、「7 ÷ 3 = 2 余り 1」の場合の1を計算します。 そして、Mod演算子は内部的にLong型の範囲が演算可能範囲になります。その […]