VBAの数値型で一番速いのはどれか 公開日:2018年9月9日 困ったとき 型によって速度に違いがある プログラミング言語でたまに話題になるのが「数値型はこの型が一番速いのでこれを使いましょう」という話です。VBAについても同じように型によって処理速度に違いが出ます。 そこで数値型のIntege […] 続きを読む
VBAで四捨五入を行う(高速自作関数あり) 公開日:2018年9月9日 VBA VBAで四捨五入を行うには VBAには四捨五入を行う関数は用意されていません。近い動きするVBA関数にROUND関数がありますが、四捨五入とは違う動きになります。 そのため別の方法を考える必要があります。方法として2つあ […] 続きを読む
VBAのDictionaryの使い方(全メソッドとプロパティ網羅) 公開日:2018年9月7日 配列 Dictionaryオブジェクトとは Dictionaryはとても高速に動作するため大量のデータを使う場合には有用な手段の1つになります。 Dictionaryオブジェクトはキーと値で1セットとなるデータ形式を持ちます。 […] 続きを読む
VBAで小数点以下を切り捨てる(Fix、Int) 公開日:2018年9月5日 関数 Fix関数とInt関数 Fix関数とInt関数は引数の小数点以下を切り捨てて整数を返します。Fix関数は小数点以下を単純に切り捨てて整数を返します。 Int関数は引数の値が整数であればその整数を返し、小数点以下があればよ […] 続きを読む
VBAで文字列から文字列を検索する(InStr、InStrRev) 公開日:2018年9月4日 関数 InStr、InStrRev InStr関数とInStrRev関数は、ある文字列の中に指定した文字列が存在する位置を内部処理形式LongのVariantの値で返します。 存在する場合は左端の先頭を1として何文字目にあるか […] 続きを読む
VBAで文字列の比較を行う(StrComp) 公開日:2018年9月2日 関数 StrComp StrComp関数は2つの文字列の比較を行い、比較結果を返します。 比較の際に比較元と比較先の文字列はそれぞれ文字コード値で比較されます。 比較結果は等しいか、大きいか、小さいか、の3つのいずれかが返却さ […] 続きを読む
VBAで半角スペースを指定数追加する(Space) 公開日:2018年9月1日 関数 Space Space関数は引数で指定した数だけ半角スペースを返します。 引数にマイナス値やあまりに大きい値を引数で渡すとオーバーフローや文字列領域不足のエラーになります。 構文 Function Space(Numbe […] 続きを読む
VBAで同じ文字を指定数だけ繰り返す(String) 公開日:2018年9月1日 関数 String String関数は指定した文字を指定した数だけ繰り返した文字列を返します。 “a”を3回で”aaa”などです。 引数に文字列を指定できますが、先頭の1文字が繰 […] 続きを読む
VBAで選択セル範囲の文字列を一括置換する 公開日:2018年8月30日 セル 置換の2種類の方法 VBAで置換を行うには2つの方法があります。 1つはReplace関数を使う方法で、もう1つはReplaceメソッドを使う方法です。 Replace関数はVBAの処理で使う文字列の置換用関数で、Rep […] 続きを読む
VBAで文字列を別の文字列に置換する(Replace) 公開日:2018年8月28日 関数 Replace Replace関数は指定した文字列内の全てまたは一部を別の文字列に置換することができます。 指定した文字列内に置換したい文字列が複数ある場合は、まとめて置換することもできます。 Replace関数は引数の […] 続きを読む