VBATips

VBATips

固定長のデータを区切り位置で分割し配列化する【パーツ化】【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は行いたいコードを記載し、呼出しは以下のような形で使用してください。 注意点 全銀ファイルや専用機器ハンディやバイナリなどのデ...
0
VBATips

シートコピー時、数式参照先が元ブックになってしまうのを防ぐ【パーツ化】【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は行いたいコードを記載し、呼出しは以下のような形で使用してください。 注意点 特にありません。 関連記事 指定した文字列の中か...
0
VBATips

(あいまい検索)配列Aに配列B内の要素が一つでも含まれているかどうか判定する【パーツ化】

配列Aに配列B内の要素が一つでも含まれているかどうか 配列データと指定文字を完全一致ではなく、 別配列内の要素が一つでも含まれているかチェックしたい場合があります。 パーツ化することで、今後の開発の時...
0
VBATips

(あいまい検索)配列Aに配列B内の要素が全て含まれているかどうか判定する【パーツ化】

配列Aに配列B内の要素が全て含まれているかどうか 配列データと指定文字を完全一致ではなく、 別配列内の要素が全て含まれているかチェックしたい場合があります。 パーツ化することで、今後の開発の時短に繋が...
0
VBATips

ファイル名に使えない禁則文字が入力されているかどうかチェックする【ExcelVBA】

ユーザーにファイル名を入力させるなど、ユーザーライクなコードを作る場合があります。 その際に、面倒なのは禁則文字を入力された場合です。 禁則文字が入力されているかどうかチェックする場合に使用します。 ...
0
VBATips

次の○曜日を取得する【ExcelVBA】

上記関数を使用する事で、次の○曜日を取得可能です。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 参考記事 日付から曜日を取得する【W...
0
VBATips

「Exit If」は存在しない【ExcelVBA】

If文を途中で抜ける「Exit If」は仕様上、存在しない Exitステートメントは以下が存在しますが、Exit Ifはありません。 Exit Do Exit For Exit Function Ex...
0
VBATips

特定文字より右部分にある文字列を抜き出す【Right関数】【Instr関数】【Len関数】【ExcelVBA】

特定文字より右部分にある文字列を抜き出したい 特定文字より右部分にある文字列を抜き出したい場合があります。(株式会社○○の○○部分) Right関数とInstr関数とLen関数を使うことで抜き出し可能...
0
VBATips

特定文字より左部分にある文字列を抜き出す【Left関数】【Instr関数】【ExcelVBA】

特定文字より左部分にある文字列を抜き出したい 特定文字より左部分にある文字列を抜き出したい場合があります。(○○株式会社の○○部分) Left関数とInstr関数を使うことで抜き出し可能です。 特定文...
0
VBATips

ユーザーにInputBoxで任意の日付を入力してもらう

ユーザーに任意の日付を入力させたい ユーザーライクな開発を心掛けたいです。 InputBoxでユーザーにマウスで日付を入力させたい場合があります。 本来はカレンダーの画面を作成してもよいのですが、 月...
0
VBATips

InStr(“ABCDE”, “”)=1である(string2が空白の場合は引数startの値を返す)【ExcelVBA】

Instr関数で含まれているかどうかチェックするstring2が空白の場合、 存在しなかった=0が返ってくるものだと誤認識していました。 引数startの値を返すのが正解です。 InStr("ABCD...
0
VBATips

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

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

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

0
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