VBATips

VBATips

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

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

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

指定したセル範囲のアクティブセル領域(表範囲)を取得するのは、 CurrentRegionプロパティですぐに取得が出来ます。※可変の最終行などを取得する必要はありません。 実際業務で使う場合、見出し行...
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
VBATips

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

ユーザーにマウスで指定範囲のセルを選択させたい ユーザーライクな開発を心掛けたいです。 InputBoxでユーザーにマウスで範囲を指定させたい場合があります。 ユーザーにマウスで指定範囲のセルを選択さ...
0
VBATips

SelectCaseで複雑な条件をTrueで判定する【ExcelVBA】

SelectCaseで複雑な条件を判定したい IF文で長ったらしく書くのが嫌で、SelectCase文を使うようになります。 ただ、SelectCase文で複雑な条件を判定できない初級者の方もおられる...
0
VBATips

IPアドレスからホスト名を取得する【ExcelVBA】

VBAでIPアドレスからホスト名を取得したい場合があります。 IPアドレスからホスト名を取得するサンプルコード 実際の使い方 注意点 ローカルIPアドレス取得する場合はこちら。 グローバルIPアドレス...
0
VBATips

すべてのワークシートをコピーする【ExcelVBA】

全ワークシート(全シート)をコピーする 指定したブックからワークシートをThisWorkbookにコピーする場合があります。 単純にループで処理する事でもよいのですが、一行でコピーすることが可能です。...
0
VBATips

マクロありxls2003形式をxlsm形式(2007以降形式)でファイル保存する【ExcelVBA】

マクロありxls形式をxlsm形式(2007以降形式)でファイル保存する マクロありのエクセル2003形式(.xls)のファイルをエクセル2007形式(.xlsm)のファイルに 保存したい場合がありま...
0
VBATips

ダブルクリックでセルの文字色と背景色を反転する(BeforeDoubleClick)【ExcelVBA】

セルの文字色と背景色を反転したい チェックリストなど、ダブルクリックしてチェック完了を、色で区別をしたい場合があります。 ダブルクリックで簡単に変更可能です。 セルをダブルクリックでセル値を変更するサ...
0