Script)など、みなさまのお役に立ちそうな情報をご紹介していきます。VBAにおいて、シート内で値が入力されているセルの最終行、最終列の数値を取得する方法はいくつか考えられますが、今回は私が最もよく使う方法をご紹介します。(他にもいくつかあるため、そちらは随時追加していきます)値が入力されているセルの最終行の番号を取得するシート内で何らか値が入力されている最終行の番号を取得する方法のひとつとして、下記コードの使用が考えられます。列数).End(xlUp).Row1つずつ解説いたしますと、Cellsはセル番地を指定するためのプロパティです。その中のRows.Countは、シート全体の最大行数をカウントした数になります。列数)は、EXCEL97~2003ですと、指定した列の65536行目のセル番地Excel2007以降は、指定した列の1048576行目のセル番地となります。次にEnd(xlUp)ですが、これはエクセルのショートカットで[Ctrl]+↑を押して選択するセルを移動させた状態になります。指定した列の65536行目、または指定した列の1048576行目を選択した状態から、[Ctrl]+↑を押した事になりますので、何らかの値が入力されているセルがあればそこで止まったセルが選択され、何も入力されていなければ指定した列の1行目のセルが選択されているはずです。最後に.Rowで選択されたセルの行数を取得する事で、シート内で値が入力されているセルの最終行を取得する事ができます。下記の例では、変数MaxRowに、A列で一番最後に文字列が入力されている行数を取得して代入し、メッセージボックスに表示させています。Sub値が入力されているセルの最終列の番号を取得するシート内で何らか値が入力されている最終列の番号を取得する方法のひとつとして、下記コードの使用が考えられます。Columns.Count).End(xlToLeft).Column1つずつ解説いたしますと、Cellsはセル番地を指定するためのプロパティです。その中のColumns.Countは、シート全体の最大列数をカウントした数になります。Columns.Count)は、EXCEL97~2003ですと、指定した行の256列目のセル番地Excel2007以降は、指定した行の16384列目のセル番地となります。次にEnd(xlToLeft)ですが、これはエクセルのショートカットで[Ctrl]+←を押して選択するセルを移動させた状態になります。指定した行の256列目、または指定した行の16384列目を選択した状態から、[Ctrl]+←を押した事になりますので、何らかの値が入力されているセルがあればそこで止まったセルが選択され、何も入力されていなければ指定した行の1列目のセルが選択されているはずです。最後に.Columnで選択されたセルの列数を取得する事で、シート内で値が入力されているセルの最終列を取得する事ができます。VBAで、指定文字を検索して行数、列数を取得する方法をご紹介します。VBA】split関数で文字列を区切る2(UBound関数で配列の最大インデックスを調べる)今回は前回の記事の続きです。前回のサンプル1では事前に配列の数が分かっていましたが、このままでは文字列を区切った後の配列数が事前に分からない場合に対処する事ができません。そこで今回は、文字列を区切った後の配列数が事前に分からない場合の処理方法についてご紹介します。VBAでは、Withステートメントを使ってシートやセルなどのオブジェクトを表す記述を減らし、プログラミングの可読性を高める事ができます。VBAにおいては、色々な方法でファイルを開く事ができます。今回は、何種類かの方法をご紹介します。VBAで数値を合計するための関数、Sum、SumIf、SumIfsについてご紹介します。VBAにおける、比較演算子と論理演算子についてご紹介します。Script(GAS)についてや、これらのプログラミングを学んでいく意味などについてご紹介します。VBAにおいても「デバッグ」を行いプログラムの問題点を見つける作業は非常に重要です。VBAのデバッグにおいて便利な機能をいくつかご紹介します。VBA】Ifステートメントによる条件分岐(=、>=、<=を使った比較演算子)Ifステートメントによる条件分岐に、=、>=、<=の比較演算子を組み合わせた例をご紹介します。VBAでのVLookUP関数についてご紹介します。【趣味・好きなもの】旅行(特に神社や山)、スポーツ観戦(特に高校野球)、音楽鑑賞、ギター、ゲーム、アニメ・漫画鑑賞など、中途半端に広くて超浅いです。Scriptなど)、その他好きな事や、みなさまのお役に立ちそうな情報をご紹介していきます。