VBAで文字列をスペースごとにセルを分ける 公開日:2018年7月29日 文字列 1つのセルの文字列をスペースごとにセルを分けるには 以下のようにA列のセルの中にスペース区切りの文字列が設定されているとして、それをB列以降にスペース区切りで分けたい場合があります。 . これ自体はわざわざVBAでやらな […] 続きを読む
VBAでシートの保護と解除を行う 公開日:2018年7月27日 シート シートの保護:Protectメソッド シートの保護を行うにはWorksheetオブジェクトのProtectメソッドを使います。 保護の際にパスワードを指定することが可能です。そのシートの保護を解除する場合にはパスワードが […] 続きを読む
VBAでシートの全セルの背景色をクリアする 公開日:2018年7月26日 シート シートの全セルの背景色をクリアする シートの全セルの背景色をクリアするにはRangeオブジェクトのInterior.ColorIndexプロパティを利用します。 ColorIndexプロパティに定数xlNoneを指定する […] 続きを読む
VBAでシートの表示と非表示を設定する 公開日:2018年7月23日 シート Worksheet.Visibleプロパティ ワークシートの表示と非表示の設定と状態の取得はWorksheetオブジェクトのVisibleプロパティで行います。 グラフシート(Chartオブジェクト)やダイアログシート( […] 続きを読む
VBAでMod演算子がオーバーフローした場合 公開日:2018年7月19日 困ったとき Mod演算子がオーバーフローする理由 Mod演算子は余りを求める演算子です。たとえば、「7 ÷ 3 = 2 余り 1」の場合の1を計算します。 そして、Mod演算子は内部的にLong型の範囲が演算可能範囲になります。その […] 続きを読む
VBAで指定セル範囲のデータを並べ替え(Sort) 公開日:2018年7月17日 セル Sortメソッド 指定セル範囲のデータを並べ替えるには、その指定セル範囲を表すRangeオブジェクトのSortメソッドを利用します。 並び替えを行う列を最大3列まで指定できます。 構文 [crayon-68ed62f2c […] 続きを読む
VBAで中央値を求める 公開日:2018年7月13日 VBA VBAで中央値を求める方法 Excelではワークシート関数のMEDIAN関数を使うと中央値が求められます。 VBAで中央値を求めたい場合はこのMEDIAN関数を使うのが一番簡単です。またほとんどの場合において一番高速です […] 続きを読む
VBAでセルの置換を行う(Replaceメソッド) 公開日:2018年7月12日 セル セルの文字列を置換するReplaceメソッド Replaceメソッドはセルの文字列を別の文字列に置換します。 Excelの「検索と置換」ダイアログと同じ動作になります。 VBAの文字列の置換を処理を行うReplace関数 […] 続きを読む
VBAでセルの検索を続けて行う(FindNext、FindPrevious) 公開日:2018年7月6日 セル セルの検索を同じ条件で続けて検索する セルの検索はFindメソッドで行います。Findメソッドを実行したときと同じ検索条件で次のセルの検索を行う場合はFindメソッドではなく、FindNextメソッドを使います。前のセル […] 続きを読む
VBAで日付セルの検索を行う 公開日:2018年7月5日 セル 日付セルの種類 日付セルの検索を行う場合、重要なのは日付がどのように入力されているか、という点です。 Excelで日付を入力する場合、そのセルの書式によってシリアル値なのか文字列なのかに大別されます。 ユーザー定義の表示 […] 続きを読む