VBATipsxlsmをマクロなしの状態でブック保存する処理をパーツ化する【ExcelVBA】 上記は指定したブック(マクロ有xlsm)をマクロを抜いた状態(マクロ無xlsx)します。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。...2024.11.110VBATips
VBATips指定シートの印刷範囲(PrintArea)の「最終行」「最終列」取得処理をパーツ化する【ExcelVBA】 上記は指定したシートのPrintArea範囲(印刷範囲)の最終行や最終列を取得します。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 ...2024.11.100VBATips
VBATipsダブルクリックで吹き出しを追加する【ExcelVBA】 ダブルクリックで吹き出しを追加する ユーザーから指示をもらうために、簡便的に作ったマクロです。 どの部分の調整をしたいのかが、口頭だと伝わりづらく、また簡単に伝えたいというジレンマ。 (口頭のがはやい...2024.04.070VBATips
VBATips◯年前/◯か月前/◯日前の日付を取得したい【DateAdd関数】【ExcelVBA】 ◯年前/◯か月前/◯日前の日付を取得したい 未来ではなく過去の日付を取得したい場合、DateAdd関数で簡単に求められます。 まとめ 未来の日付を取得したい(翌月末や翌20日など)場合はこちら。 関連...2024.04.060VBATips
VBATipsExcelVBAでインクリメント(++i)とデクリメント(–i)を使用したい【ExcelVBA】 ExcelVBAでインクリメント(++i)とデクリメント(--i)を使用したい VBAマクロを実行する際、++iでiの値を1足すことや、--iでiの値を1減らすことはできません。 VBAには言語として...2024.04.050VBATips
VBATipsユーザーのマイドキュメントのパスを取得する【SpecialFolders】【ExcelVBA】 ユーザーのマイドキュメントのパスを取得したい Webからファイルのダウンロード処理を行い、 ユーザーのマイドキュメントを確認したい場合があります。 (例) C:\Users\user\MyDocume...2024.04.042024.08.220VBATips
VBATipsユーザーのデスクトップのパスを取得する【SpecialFolders】【ExcelVBA】 ユーザーのデスクトップのパスを取得したい Webからファイルのダウンロード処理を行い、 ユーザーのデスクトップを確認したい場合があります。 (例) C:\Users\user\Desktop WScr...2024.04.030VBATips
VBATipsユーザーのダウンロードフォルダのパスを取得する【SpecialFolders】【ExcelVBA】 ユーザーのダウンロードフォルダのパスを取得したい Webからファイルのダウンロード処理を行い、 ユーザーのダウンロードフォルダを確認したい場合があります。 (例) C:\Users\user\Down...2024.04.020VBATips
VBATipsセルに入力した時刻をTimeValueに設定する際「型が一致しません」が表示される セルに入力した時刻をTimeValueに設定する際「型が一致しません」が表示される ユーザーにマクロ起動時刻をセルに入力してもらいたい場合があります。 例えば、 ユーザーには「11:00:00」と入力...2024.04.010VBATips
VBATips固定長のデータを区切り位置で分割し配列化する【パーツ化】【ExcelVBA】 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は行いたいコードを記載し、呼出しは以下のような形で使用してください。 注意点 全銀ファイルや専用機器ハンディやバイナリなどのデ...2024.02.290VBATips
VBATipsシートコピー時、数式参照先が元ブックになってしまうのを防ぐ【パーツ化】【ExcelVBA】 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は行いたいコードを記載し、呼出しは以下のような形で使用してください。 注意点 特にありません。 関連記事 指定した文字列の中か...2024.02.090VBATips
VBATips(あいまい検索)配列Aに配列B内の要素が一つでも含まれているかどうか判定する【パーツ化】 配列Aに配列B内の要素が一つでも含まれているかどうか 配列データと指定文字を完全一致ではなく、 別配列内の要素が一つでも含まれているかチェックしたい場合があります。 パーツ化することで、今後の開発の時...2024.02.082024.08.220VBATips
VBATips(あいまい検索)配列Aに配列B内の要素が全て含まれているかどうか判定する【パーツ化】 配列Aに配列B内の要素が全て含まれているかどうか 配列データと指定文字を完全一致ではなく、 別配列内の要素が全て含まれているかチェックしたい場合があります。 パーツ化することで、今後の開発の時短に繋が...2024.02.072024.08.220VBATips
VBATipsファイル名に使えない禁則文字が入力されているかどうかチェックする【ExcelVBA】 ユーザーにファイル名を入力させるなど、ユーザーライクなコードを作る場合があります。 その際に、面倒なのは禁則文字を入力された場合です。 禁則文字が入力されているかどうかチェックする場合に使用します。 ...2024.02.060VBATips
VBATips次の○曜日を取得する【ExcelVBA】 上記関数を使用する事で、次の○曜日を取得可能です。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 参考記事 日付から曜日を取得する【W...2024.02.050VBATips
VBATips「Exit If」は存在しない【ExcelVBA】 If文を途中で抜ける「Exit If」は仕様上、存在しない Exitステートメントは以下が存在しますが、Exit Ifはありません。 Exit Do Exit For Exit Function Ex...2024.02.040VBATips
VBATips特定文字より右部分にある文字列を抜き出す【Right関数】【Instr関数】【Len関数】【ExcelVBA】 特定文字より右部分にある文字列を抜き出したい 特定文字より右部分にある文字列を抜き出したい場合があります。(株式会社○○の○○部分) Right関数とInstr関数とLen関数を使うことで抜き出し可能...2024.02.030VBATips
VBATips特定文字より左部分にある文字列を抜き出す【Left関数】【Instr関数】【ExcelVBA】 特定文字より左部分にある文字列を抜き出したい 特定文字より左部分にある文字列を抜き出したい場合があります。(○○株式会社の○○部分) Left関数とInstr関数を使うことで抜き出し可能です。 特定文...2024.02.020VBATips
VBATipsユーザーにInputBoxで任意の日付を入力してもらう ユーザーに任意の日付を入力させたい ユーザーライクな開発を心掛けたいです。 InputBoxでユーザーにマウスで日付を入力させたい場合があります。 本来はカレンダーの画面を作成してもよいのですが、 月...2024.02.010VBATips
VBATipsInStr(“ABCDE”, “”)=1である(string2が空白の場合は引数startの値を返す)【ExcelVBA】 Instr関数で含まれているかどうかチェックするstring2が空白の場合、 存在しなかった=0が返ってくるものだと誤認識していました。 引数startの値を返すのが正解です。 InStr("ABCD...2023.11.260VBATips