VBATips

VBATips

Debug.Printの強化(現在日時も合わせて出力)処理をパーツ化【ExcelVBA】

何度もVBA開発→テストを行うとイミディエイトウインドウにいつの情報かわからなくなり、戸惑います。 日時も合わせて出力する事で処理の効率化が行えます。 上記をお好きなモジュール...
0
VBATips

イミディエイトウィンドウを初期化する処理(クリア)をパーツ化【ExcelVBA】

何度もVBA開発→テストを行うとイミディエイトウインドウにいらない情報があることが多く、戸惑います。 単純にクリアする方法はなく、改行で疑似的にクリアして初期化します。 単純なコー...
0
VBATips

シート内の全てのピボットテーブルを更新【パーツ化】【ExcelVBA】

指定したシート名のピボットテーブルを全て更新(リフレッシュ)します。 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 ...
0
VBATips

全シートの保護解除する【パーツ化】【ExcelVBA】

今開いているブック、全てのシートを保護解除します。 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イ...
0
VBATips

全シートの保護をする【パーツ化】【ExcelVBA】

今開いているブック、全てのシートを保護します。 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメー...
0
VBATips

セル背景色が塗りつぶされているかどうかで処理を変更するコード【パーツ化】【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は行いたいコードを記載し、呼出しは以下のような形で使用してください。 結果イメージ ...
0
VBATips

一番右のシートを選択(表示)する【ExcelVBA】

単純なコードですが、実務でエラー発生するケースがあったため、備忘録として残します。 通常シート名はワークシート名で選択することが多いと思いますが、右から〇番目といった指定も可能です。 ただし、シー...
0
VBATips

一番左のシートを選択(表示)する【ExcelVBA】

単純なコードですが、実務でエラー発生するケースがあったため、備忘録として残します。 通常シート名はワークシート名で選択することが多いと思いますが、左から〇番目といった指定も可能です。 ただし、シー...
0
VBATips

上下左右の印刷余白をなしにする処理をパーツ化する【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 現在表示しているシート(Act...
0
VBATips

特定の文字がなくなるまで処理を続ける【Loop While】【ExcelVBA】

案件で何度か作成していたため、これを機にブログに落とし込みます。 一つのセルや、Web上のテーブルに必要な情報が全て入って 一つの文字列データとして取得する場合があります。 そしてその文字列...
0
VBATips

シートにRGBで指定したカラーの一覧を作成する

案件で何度か作成していたため、これを機にブログに落とし込みます。 ユーザーが指定した背景色で色分けしたい際に、事前に判別できるようカラー見本を作成しています。 シートのイメージ図(カラーRGB一覧...
0
VBATips

ファイルを既定のアプリで起動する【ExcelVBA】

マクロでテキスト保存をしたのち、保存したファイルを開いてマクロを終了したい場合があります。 エクセルでテキストファイルを開いて操作するイメージではなく、内容チェックのための意味合い。 ファイルを既...
0
VBATips

画像・図形を最背面に表示する【ショートカットキー】【ExcelVBA】

使い方 Ctrl + Shift + Oで選択している図形・画像などのオブジェクト・オートシェイプを最背面に表示します。 注意点 個人用マクロブックでご紹介してい...
0
VBATips

画像・図形を最前面に表示する【ショートカットキー】【ExcelVBA】

使い方 Ctrl + Shift + Oで選択している図形・画像などのオブジェクト・オートシェイプを最前面に表示します。 注意点 個人用マクロブックでご紹介してい...
0
VBATips

改行を含んだ文字列コピー時、ダブルクォーテーションで囲まれないようにする【ExcelVBA】

エクセルのダブルクォーテーションには悩まされる場合があります。 文字列内に追加したり、両端を囲ったり。 逆に不要で削除したい場合もあります。こんな経験はないでしょうか。 セルをコピーしてテキ...
0
VBATips

特定文字で改行する【Replace関数】【ExcelVBA】

特定文字で改行コードを追加したい カンマや句読点が発生した場合、改行コードを追加したい場合があります。 改行コードを追加する概念ではなく、置換(Replace関数)する形で実装可能です。 特定文...
2022.01.15 0
VBATips

「定数には値を代入できません」コンパイルエラー【ExcelVBA】

「定数には値を代入できません」が発生した コンパイルエラー「定数には値を代入できません」が発生した場合、コードが不正です。 例) ・定数に再度値を代入した 「定数には値を代入できません」が...
2022.02.14 0
VBATips

フォルダ内ファイル数を取得する をパーツ化する【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 注意点 ファイル数の取得のみでフォルダはカウ...
2022.05.17 0
VBATips

「定数式が必要です」が急に発生してコンパイルできない【ExcelVBA】

「定数式が必要です」が急に発生しコンパイルできなくなった 古いソースコードの修正を行い、デバッグからVBAProjectのコンパイルをしたところ、 突然、以下エラーが発生するようになりました。(元...
2022.01.26 0
VBATips

改行コード複数回入力を1回で行う【定数使用】【ExcelVBA】

改行コードを続けて2回入力したいなど、複数回入力したい場合があります。 もちろん vbCrLFなどの改行コードを入力すれば済むのですが、 定数をうまく使用することで、コードの書く時間を短縮。可読性...
0
タイトルとURLをコピーしました