ExcelVBA

VBATips

指定セルの表範囲(CurrentRegion)に罫線を格子状に引く【ExcelVBA】

見栄えをよくするために表範囲に格子状に罫線を指定する場合があります。 毎度頭の中から、コードを思い出すのも手間なのでコピペで使うように記事に起こしました。 指定セルの表範囲(CurrentRegion...
0
VBATips

CurrentRegionの「最終行」「最終列」取得処理をパーツ化する【ExcelVBA】

上記は他ブックや他シートの指定したRangeのCurrentRegionの範囲の最終行や最終列を取得します。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形...
0
配列(Dictionary)

Dictionary内のアイテム(配列要素)の一部更新はできない【ExcelVBA】

Dictionaryに配列を格納して、入れ子として使用する優位性はこちらの記事で紹介しました。 入れ子の配列の要素を、変更や更新したい場合はどうするのか? 配列を入れなおせば更新が可能ですが、 配列の...
0
VBATips

ローカルIPアドレスを取得する【ExcelVBA】

VBAでIPアドレスを取得したい場合があります。 今回はローカルIPアドレスを取得する方法です。 WMI(Windows Management Instrumentation)を使用することで取得可能...
0
VBATips

グローバルIPアドレスを取得する【ExcelVBA】

VBAでIPアドレスを取得したい場合があります。 今回はグローバルIPアドレスを取得する方法です。グローバルIPアドレスが取得できる、下記サイトにリクエストを送ります。 グローバルIPアドレスを取得す...
0
FileSystemObject

ファイルやフォルダの親フォルダ名のみ取得する【.ParentFolder.Name】【FileSystemObject】【ExcelVBA】

ファイルの属するフォルダ名やフォルダの親フォルダ名のみ取得する場合はFSOでどうすればよいでしょうか。 ParentFolderのNameプロパティで取得すればよいです。 ファイルの属するフォルダ名や...
0
VBATips

複数シートをまとめてコピーする【ExcelVBA】

複数のワークシートをまとめてコピーしたい 単一のワークシートをコピーする方法はCopyメソッドで対応が可能です。 では、まとめてコピーするにはどうしたらよいでしょうか。 事前にコピーしたいワークシート...
0
VBATips

MsgBoxフォーカス初期位置(はい/いいえ/キャンセル)設定をする【ExcelVBA】

ユーザーに選択肢を与えたい場合、MsgBoxで処理分岐する場合があります。 その際、初期位置(デフォルト位置)を「はい」「いいえ」「キャンセル」のどこにするか設定可能です。 MsgBoxフォーカス初期...
0
VBATips

MsgBox「はい」「いいえ」の条件分岐をする【ExcelVBA】

ユーザーに選択肢を与えたい場合、MsgBoxで処理分岐する場合があります。 毎度毎度同じコード記載するのも大変なので、コピペ用に記事にしました。 MsgBox「はい」「いいえ」の条件分岐をするコード ...
0
VBATips

WorkSheets.Addと同時に変数wsに格納する【ExcelVBA】【シンプル】

ワークシートを追加する際に変数ws代入をシンプルにしたい 初心者の時代に返り値というのはそういうことかと理解した時がこれです。 どうしても下記のようにコードが縦に長くなってしまうため、 1行でまとめら...
0
VBATips

全シートのセル枠線(目盛線)の表示/非表示処理をパーツ化する【エクセルマクロ】

今開いているブックの全てのセルの枠線(目盛線)の表示/非表示の切替します。 ウィンドウに対して処理がされるため、ws.Activateと全てのシートを1度最前面に表示します。 上記をお好きなモジュール...
0
VBATips

セルの枠線(目盛線)の表示/非表示の切替【DisplayGridlinesプロパティ】【ExcelVBA】

構文 Window.DisplayGridlines As Boolean DisplayGridlines・・・・・True 目盛線(グリッド線)を表示 /False 目盛線(グリッド線)を非表示 ...
0
VBATips

指定範囲のオートシェイプ・画像を削除する【パーツ化】【ExcelVBA】

ブック内の指定したセル範囲のオートシェイプを全て削除したい場合があります。 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 指定し...
0
関数・メソッド

自然対数を算出する【Log関数】【ExcelVBA】

構文 Log( Number ) As Double 倍精度浮動小数点数型 (Double) の自然対数を返す数値演算関数です。 自然対数とは、定数 e を底とする対数です。 定数 e の値は約 2....
0
関数・メソッド

指数計算を実行する【Exp関数】【ExcelVBA】

構文 Exp( Number ) As Double 倍精度浮動小数点数型 (Double) のネイピア数 e=2.718282の べき乗 を返します。 引数に 1 を指定すると、自然対数の底(ネイピ...
0
関数・メソッド

円周率を取得する【WorksheetFunction.PIメソッド】【ExcelVBA】

構文 WorksheetFunction.PI 戻り値 ・・・・・Double型 円周率3.14159265358979 が戻ります。 WorksheetFunction.PIのサンプルコード 注意点...
0
関数・メソッド

アークタンジェント(逆正接)を取得する【Atn関数】【ExcelVBA】

構文 Atn( Number ) As Double 逆三角関数です。アークタンジェント(ATn)です。 直角三角形の 2 辺の比を引数 (number) として受け取り、対応する角度を返します。 戻...
0
関数・メソッド

指定された角度に対する正接を取得する【Tan関数】【ExcelVBA】

構文 Tan( Number ) As Double 三角関数です。サイン、コサイン、タンジェントのタンジェント(Tan)です。 指定された角度に対する正接を取得します。 戻り値は-1から1の間です。...
0
関数・メソッド

指定された角度に対する余弦を取得する【Cos関数】【ExcelVBA】

構文 Cos( Number ) As Double 三角関数です。サイン、コサイン、タンジェントのコサイン(Cos)です。 指定された角度に対する余弦を取得します。 戻り値は-1から1の間です。 コ...
0
関数・メソッド

指定された角度に対する正弦を取得する【Sin関数】【ExcelVBA】

構文 Sin( Number ) As Double 三角関数です。サイン、コサイン、タンジェントのサイン(Sign)です。 指定された角度に対する正弦を取得します。 戻り値は-1から1の間です。 コ...
0