Excelのこととか色々

Excel のこととか楽天とか いろいろ書いてみます・・・

ExcelVBAエキスパートスタンダード

【VBAスタンダードに挑戦!】並べ替え(Excel 2007以降)

Excel VBA エキスパート スタンダド 5分勉強 34日目 並べ替えの記述方法です。 マクロの記録で記録すると、特に指定していない引数とかいっぱい出てきます。 必要なところだけ記述できるようになれば、可読性が高まります。

【VBAスタンダードに挑戦!】オートフィルタ絞り込み後操作(End/AutoFilter解除/絞込み解除)

Excel VBA エキスパート スタンダド 5分勉強 33日目 AutoFilter の後の処理の一例です。 End を使えば、指定したセルからデータ/空欄の途切れるセルまで移動するので、最終行列を取得できます。 どの行、列で計測するかの判断も必要です。

【VBAスタンダードに挑戦!】オートフィルタ絞り込み後操作(SubTotal)

Excel VBA エキスパート スタンダド 5分勉強 32日目 AutoFilter の後の処理の一例です。 SUBTOTAL フィルタリングの結果の個数を計算したり、小計を出したり、オートフィルタで条件を変えてフィルタリングするとそれに合わせて計算しなおしてくれます。

【VBAスタンダードに挑戦!】オートフィルタ絞り込み後操作(Copy/CurrentRegion)

Excel VBA エキスパート スタンダド 5分勉強 31日目 AutoFilter の後の処理の一例です。 フィルタリングの結果の範囲を CurrentRegion で指定して別のセルやシートに貼り付けます。 Offset を利用すれば項目名を含めずに、範囲を指定できます。

【VBAスタンダードに挑戦!】オートフィルタ(絞り込む)

Excel VBA エキスパート スタンダド 5分勉強 30日目 AutoFilter の記述方法、使い方に入りました。 この機能がないと、3000行の表には立ち向かえません・・・ 公式(?)を覚えてしまえば以外と記述方法は簡単です。

【VBAスタンダードに挑戦!】検索結果の操作(Range/Resize)

Excel VBA エキスパート スタンダド 5分勉強 29日目 Find で検索して結果が返った後の処理のその他の例です。 Find でセル番地の情報も取得できるので、それを利用できます。 Resize は Offset の使い方に似ています。

【VBAスタンダードに挑戦!】検索結果の操作(Copy/Delete/Offset)

Excel VBA エキスパート スタンダド 5分勉強 28日目 Find で検索して結果が返った後の処理の一例です。 Copy, Delete, Offset 他にも、見つかったセルの行列番号を利用していろいろな操作ができます。

【VBAスタンダードに挑戦!】セルの検索(Find)

Excel VBA エキスパート スタンダド 5分勉強 27日目 セルの検索 Find メソッド 指定した範囲に、指定した語句/数値が存在するか検索します。 見つからなかった場合には、エラーになってしまうので、別途処理が必要です。

【VBAスタンダードに挑戦!】ワークシート関数(EOMONTH/DateSerial 関数)

Excel VBA エキスパート スタンダド 5分勉強 26日目 ワークシート関数 EOMONTH = End Of Month / 月末日 を取得する関数です。 現在の業務には全く必要なさそうな関数です。 どこで使うのか、誰が使うのか、想像できませんが、きっと誰かの役に立っているん…

【VBAスタンダードに挑戦!】ワークシート関数(INDEX/MATCH関数)

Excel VBA エキスパート スタンダド 5分勉強 25日目 ワークシート関数 Match / Index / 関数 + 合わせ技の使用方法です。 それぞれで使用する場面は少ないかもしれませんが、関数を組み合わせると使用できる範囲が一気に広がります。

【VBAスタンダードに挑戦!】ワークシート関数(LARGE/SMALL/VLookup関数)

Excel VBA エキスパート スタンダド 5分勉強 24日目 ワークシート関数 Large / Small / VLookup 関数の使用方法です。 Large / Small 関数は初めて知りました。 もしかしたら MOS Excel 2003 の試験範囲だったかもしれませんが、全然知らない・・・ VLookup …

【VBAスタンダードに挑戦!】ワークシート関数(COUNTIF/SUMIF関数)

Excel VBA エキスパート スタンダド 5分勉強 23日目 ワークシート関数 CountIf と SumIf の使用方法です。今の業務で使用するケースがありませんが、便利な関数です。 CountIF 関数をマクロで実行して結果だけ入力しておけば、Excel の動きが重くなることを…

【VBAスタンダードに挑戦!】ワークシート関数(SUM関数)

Excel VBA エキスパート スタンダド 5分勉強 22日目 ワークシート関数 ワークシートで使用している関数を VBA の記述ルールに従って書けばマクロの中でも使用できます。

【VBAスタンダードに挑戦!】ファイルのコピー/フォルダ作成

Excel VBA エキスパート スタンダド 5分勉強 21日目 ファイルのコピー、フォルダの作成方法です。 今までに1度使ったことがあるかどうかのステートメントです。 書き方は難しくないけど、ちゃんと覚えることができるかなぁ・・・

【VBAスタンダードに挑戦!】ブックを保存する/Format, Now, 日付関数

Excel VBA エキスパート スタンダド 5分勉強 20日目 ブックを名前を付けて保存する方法です。 日付の関数を使ってファイル名を作成できます。

【VBAスタンダードに挑戦!】ブックを開く

Excel VBA エキスパート スタンダド 5分勉強 19日目 ブックを開く方法です。 開きたいブックが保存してあるパスと拡張子までしっかり書いてあげれば、フォルダを開かなくてもブックを開くことができます。

【VBAスタンダードに挑戦!】IF (And)

Excel VBA エキスパート スタンダド 5分勉強 18日目 If ステートメント とってもお世話になっている If 文。 もしこうだったら、こうして、あーして。 でも、Or と And はうまく使えない・・・

【VBAスタンダードに挑戦!】IF (Or)

Excel VBA エキスパート スタンダド 5分勉強 17日目 If ステートメント とってもお世話になっている If 文。 もしこうだったら、こうして、あーして。 でも、Or と And はうまく使えない・・・

【VBAスタンダードに挑戦!】For Each...Next(配列の操作)

Excel VBA エキスパート スタンダード 5分勉強 16日目 For Each Next ステートメント 配列の操作 配列に格納した値を処理していく方法です。 配列の使い方がしっかり理解できない・・・ どんな場面で使えるのかな?

【VBAスタンダードに挑戦!】For Each...Next(セル範囲の操作)

Excel VBA エキスパート スタンダード 5分勉強 15日目 For Each Next ステートメント Cell範囲の操作 連続しているかしていないかにかかわらず、条件を満たすかどうかチェックできます。

【VBAスタンダードに挑戦!】For Each...Next(コレクションの操作)

Excel VBA エキスパート スタンダード 5分勉強 14日目 For Each Next ステートメント 指定した集まり(かたまり)の中から条件を満たすものがあるかチェックして、操作します。

【VBAスタンダードに挑戦!】Do ... Loop

Excel VBA エキスパート スタンダード 5分勉強 13日目 Do Loop ステートメント 条件を満たすまで、処理を繰り返します。 条件を上手に指定しないと無限ループに陥ります・・・

【VBAスタンダードに挑戦!】Select Case

Excel VBA エキスパート スタンダード 5分勉強 12日目 Select Case ステートメント 複数の条件を判定してそれぞれの条件に合った処理を実行させます。 何もしないでスルーされることもできます。

【VBAスタンダードに挑戦!】Exit ステートメント

Excel VBA エキスパート スタンダード 5分勉強 11日目 Exit ステートメント 処理(Sub, Function, Do, For)を終了させる命令文です。 無駄な処理を回避する手段の一つです。

【VBAスタンダードに挑戦!】変数の演算/文字列の結合

Excel VBA エキスパート スタンダード 5分勉強 10日目 変数の演算と文字列の結合 本日範囲は復習って感じでした。

【VBAスタンダードに挑戦!】オブジェクト変数

Excel VBA エキスパート スタンダード 5分勉強 9日目 オブジェクト変数 Set を使って Range や worksheet を変数に格納できます。 長いファイル名の記述は最初に一回だけでOK

【VBAスタンダードに挑戦!】Preserve

Excel VBA エキスパート スタンダード 5分勉強 8日目 Preserve というキーワードを使えば、配列の要素数を再定義したときに、先に格納したデータを消去せず残したままにしておけます。 どんな場面で使えるかなぁ・・・

【VBAスタンダードに挑戦!】動的配列

Excel VBA エキスパート スタンダード 5分勉強 7日目 動的配列 毎回、行数が違う場合とか、違うファイルで実行する場合に使用できる気がします。 具体的な使用場面が思いつかないけど・・・

【VBAスタンダードに挑戦!】配列(受け取る)

Excel VBA エキスパート スタンダード 5分勉強 6日目 配列の続き、Split関数と UBound関数 これなら割とすんなり理解できそうです。

【VBAスタンダードに挑戦!】配列(宣言)

Excel VBA エキスパート スタンダード 5分勉強 5日目 なかなか理解しにくい配列の項目に突入。 まえにも勉強したことあるけど、どこで、どうやって使うのか・・・