ExcelVBA

VBATips

「ブックを閉じたままデータ取得する(数式で取得)」をパーツ化する【ExcelVBA】

上記関数を使用する事で、 ・データ取得先のブックを閉じたままデータを取得可能です。 ・ブックを開かないので高速でデータを取得できます。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に...
0
VBATips

MsgBoxに表示する文字列を「ずらずらと」書かないほうが見やすい【ExcelVBA】

0
VBATips

「ファイルを選択して開く」をパーツ化する【ExcelVBA】

使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 CSVファイルで、文字列で開く場合はこちらの記事を参照。 TAB区切りテキストを文字列形式で開く場合はこちらの記事を参照。 参考...
0
Selenium(Edge/Chrome)

Edge/ChromeでXpathでContainsを利用して「特定文字列を含む要素」をクリックする【Selenium】【ExcelVBA】

XpathでContainsを利用して「特定文字列を含む要素」をクリックする ブラウザからXpathで要素を指定したい場合に、固定であれば問題ないのですが、 動的に作成され、ランダムな情報の場合にCo...
0
Selenium(Edge/Chrome)

Edge/Chromeで表示されているinnerTextをすべて取得する【Selenium】【ExcelVBA】

Edge/Chromeで表示されているinnerTextをすべて取得する ブラウザからinnerTextを全て取得したい場合があります。 FindElementByIdやFindElementsByC...
0
VBATips

ヘッダー行(見出し)を除いて表範囲を配列に格納する【CurrentRegion応用】【ExcelVBA】

指定したセル範囲のアクティブセル領域(表範囲)を取得するのは、 CurrentRegionプロパティですぐに取得が出来ます。※可変の最終行などを取得する必要はありません。 実際業務で使う場合、見出し行...
0
配列(一次元/二次元)

配列をRedimPreserveで要素数を増やすor減らす【Redim Preserveステートメント】【ExcelVBA】

Redim Preserveで要素数を増やすor減らす まとめ Eraseステートメントは初期化 Redimは再初期化・再定義(要素は全て消える)。 Redim Preserveは再定義(要素は残した...
0
配列(一次元/二次元)

配列をRedimで再初期化する【Redimステートメント】【ExcelVBA】

Redimで配列を再初期化する まとめ Eraseステートメントは初期化 Redimは再初期化・再定義(要素は全て消える)。 Redim Preserveは再定義(要素は残したまま) ※要素数を増やす...
0
VBATips

IsNumericで空白は(一見数字には見えないが)Trueとなる。

IsNumericで空白は(一見数字には見えないが)Trueとなる IsNumeric関数は数値であればTrueを返します。 16進数や全角でもTrueとなるため、緩い関数ではあると思っているのですが...
0
VBATips

(あいまい検索)配列に指定した文字が含まれるかどうか判定する【パーツ化】

配列内に指定した文字が含まれるかどうか判定したい(部分一致/あいまい検索) 配列データと指定文字を完全一致ではなく、あいまい検索したい場合があります。 パーツ化することで、今後の開発の時短に繋がります...
0
VBATips

任意の日付から会社(法人)の上期なのか下期なのかを求める【パーツ化】【ExcelVBA】

任意の日付から、法人の「上半期」or「下半期」なのかを算出したい場合があります。 判断する処理をパーツ化しています。 任意の日付から上期なのか下期なのかを求めるパーツ化コード 実際の使い方 注意点 任...
0
VBATips

任意の日付から会社(法人)の四半期(クォーター)を求める【パーツ化】【ExcelVBA】

任意の日付から、法人の「四半期」(クォーター)を算出したい場合があります。 事業年度から現在が第一四半期なのか、第二四半期なのか?第三四半期なのか?第四四半期なのか 判断する処理をパーツ化しています。...
0
VBATips

任意の日付から会社(法人)の「第〇期」を求める【パーツ化】【ExcelVBA】

任意の日付から、法人の「第〇期」を算出したい場合があります。 事業年度から現在が何期目なのか判断する処理をパーツ化しています。 任意の日付から会社(法人)の「第〇期」を求めるパーツ化コード 実際の使い...
0
VBATips

任意の日付から法人の「事業年度」(会計期間)を求める【パーツ化】【ExcelVBA】

任意の日付から、事業年度を算出したい場合があります。 年度の期間で一般的なのは、「4月1日 ~ 翌年3月31日」までを1年間とした区切り方で、 国や地方自治体の会計年度で使用しているため馴染みがありま...
0
VBATips

任意の日付から「年度」を求める【パーツ化】【ExcelVBA】

任意の日付から、年度を算出したい場合があります。 年度とは、事務・会計等の便宜上、ある月日から始まることに定めて区分した、一年間の期間のことです。 年度の期間で一般的なのは、「4月1日 ~ 翌年3月3...
0
VBATips

エクセルの「Excel97-2003ブック(*.xls)」とは→Excel2003まで使われていた古い形式

エクセルの「Excel97-2003ブック(*.xls)」とは Excel2003まで使われていた古い形式の拡張子です。 現在は.xlsx(マクロなしファイル)と.xlsm(マクロありファイル)に分か...
0
VBATips

.xlsファイルを保存する場合に互換性チェックのダイアログが表示される

.xlsファイルを保存する場合に互換性チェックのダイアログが表示される xls2003形式(拡張子.xls)のファイルを保存する際、以下のアラートが出る場合があります。 ---- このブックで使用され...
0
VBATips

.xlsファイル開く際「ファイル形式またはファイル拡張子が正しくありません」のエラーが表示される

「ファイル形式またはファイル拡張子が正しくありません」のエラーが表示される xls2003形式(拡張子.xls)のファイルを開いた際、以下のエラーが出る場合があります。 ---- ○○.xlsのファイ...
0
VBATips

ForループはNextを通過した際にカウンタ加算される

0
VBATips

ユーザーにマウスで単一セルを選択させる【InputBox Type:=8】

ユーザーにマウスで単一セルを選択させたい ユーザーライクな開発を心掛けたいです。 InputBoxでユーザーにマウスで範囲を指定させたい場合があります。 複数セルを選択させる場合はこちらの記事でよかっ...
0