月別アーカイブ: 2020年2月

常にマクロが有効なファイルに保存する

現在のExcelは、ファイルの拡張子がxlsmでないとマクロが消えてしまう。うっかりxlsxで保存して作ったマクロが無くならないように保存するファイルの種類を常に「Excelマクロ有効ブック(*.xlsm)」にする。Ex … 続きを読む

カテゴリー: 1 「開発」タブとVBE | コメントする

「IF関数を書く」チョット待った!!

ワークシート関数IFが使えるということは「条件分岐」OKです。ならVBAでIf Thenも書けます。 優良可の第二弾。IF関数と比較もします。 問題:設備、取扱、法規の3つの問題があり全体の合計が6割以上で合格。ただし、 … 続きを読む

カテゴリー: 9 セルの中で使うユーザー定義関数の作成 <VBA> | コメントする

myTemplate 配列=Range代入

配列数式で扱う2次元配列の処理は、For Eachで処理することが多いが初めから配列に入れて処理する方法もある。 For i=1から始まることに注意。配列の要素番号は0から始まるのが普通だが、動的配列ar()にRange … 続きを読む

カテゴリー: 9 セルの中で使うユーザー定義関数の作成 <VBA> | コメントする

日付とシリアルナンバー

シリアルナンバーとは、日付を意味する数値。単なる数値。シリアルナンバーを求める関数は、2種類ある。 Serial:引数に、年月日を数値で渡す。関数名、DateSerial、TimeSerial Value:引数に、日付の … 続きを読む

カテゴリー: 3 習熟のためにイミディエイウィンドウを使う | コメントする

Z出力って?Rangeコレクションに慣れる

複数のセルの扱いは、 プロシージャ作りの基本です。Rangeコレクションを配列のように扱う?のです。メモリ上で隣り合わせに連続にあるんでおんなじようなもんです。開始番号が配列が0、コレクションは1というのが違う。 だから … 続きを読む

カテゴリー: 9 セルの中で使うユーザー定義関数の作成 <VBA> | コメントする