「VBA」の記事一覧

VBAで姓名を姓と名に分ける

名前を分割するには たまに問い合わせフォームから頂く質問で何度か同じような質問がありました。 「名前を姓と名にわけて、それぞれ別のセルに設定するにはどうしたらよいですか?」 質問で多いのが、Split関数を使うところまで・・・

VBAで現在日時をミリ秒単位で取得する

日時をミリ秒まで取得する方法 現在日時をミリ秒まで取得するには以下のようにいくつかの方法があります。 GetLocalTime(Win32API) GetSystemTime(Win32API) Timer関数(VBA関・・・

VBAで四捨五入を行う(高速自作関数あり)

VBAで四捨五入を行うには VBAには四捨五入を行う関数は用意されていません。 近い動きするVBA関数にROUND関数がありますが、四捨五入とは違う動きになります。 そのため別の方法を考える必要があります。 方法として2・・・

VBAでファイルやフォルダの属性を解除する

属性の解除はGetAttr関数とSetAttr関数を使って行う ファイルやフォルダの属性はSetAttr関数で設定することが出来ますが、SetAttr関数は解除も行うことが出来ます。 正確には解除というよりも属性を新しく・・・

VBAで中央値を求める

VBAで中央値を求める方法 Excelではワークシート関数のMEDIAN関数を使うと中央値が求められます。 VBAで中央値を求めたい場合はこのMEDIAN関数を使うのが一番簡単です。またほとんどの場合において一番高速です・・・

VBAで同じ値のセルがいくつあるかを高速に数える

全セルを対象とする場合 シートに入力されているセルの中で、同じ値が設定されているものがいくつあるのかを調べたい場合があります。 例えばA列に上から順にこのような値が設定されている場合に、「あああ」が3つ、「いいい」が2つ・・・

VBAのDimでの変数宣言時に初期値も設定する

変数宣言時に初期値を設定するには VBAの変数宣言は一般的には以下のようなコードを書きます。 Dim 変数名 As データ型 これだと変数定義のみで、既定の初期値が適用されます。 初期値を設定したい場合は変数定義と初期値・・・

VBAで祝祭日と土日に色を付ける

祝祭日を判定するには Excelでは曜日の判定は出来ますが祝日の判定は出来ないため、祝祭日の情報をなんらかの方法で参照する必要があります。 一般的なのは祝祭日シートを用意したりネット情報を参照する方法だと思いますが、メン・・・

VBAで生年月日から年齢を求める

VBAで生年月日から年齢を求める方法 VBAで生年月日から年齢を求める方法には以下の2通りあります。 ワークシート関数のDATEDIF関数を使う方法 VBA関数のDateDiff関数を使う方法 どちらでもいいです。 なお・・・

VBAのオブジェクトのSetコピーとディープコピー

VBAのオブジェクトのコピーは参照渡ししか無い VBAでいろんなオブジェクト変数があります。そしてオブジェクト変数のコピーはSetステートメントで行います。 Setステートメントによるコピーは参照渡しになります。 しかし・・・

サブコンテンツ

このページの先頭へ