VBATips

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】

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

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

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

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

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

文字列をダブルクォーテーションで囲む処理のショートカット【ExcelVBA】

文字列内にダブルクォーテーションを入れたい場合があります。 Chr(34)で処理をしてもよいのですが、よく使うのであれば、 ショートカット(パーツ化)として、使用できるようにしています。 文字列...
0
VBATips

セル結合の結合範囲(行/列)を調べる【.Item】【ExcelVBA】

セル結合の結合範囲(行/列)を調べたい MergeAreaプロパティでセルが結合しているかどうか判断ができます。 セルが結合された行数や列数の判断はItemプロパティを上手く利用します。 セル結...
2022.01.15 0
VBATips

全角ダブルクォーテーションを入力したい【Chr(&H8167)】【Chr(&H8168)】

全角のダブルクォーテーションを簡単に入力したい VBAコード上で全角のダブルクォーテーションを入力しようとすると面倒です。 面倒な理由は以下。 全角ダブルクオーテーションをキーボードで入力す...
0
VBATips

文字列が「半角/全角」「大文字/小文字」を区別せず比較する【ExcelVBA】

文字列が「半角/全角」「大文字/小文字」を区別しない 文字列が半角なのか、全角なのか、半角全角混在なのか判別したいケースがあります。 関数によっては全角含まれていてもOKだったり、NGだったりする...
2022.01.06 0
VBATips

文字列が「半角」「全角」「混在」か判断する【ExcelVBA】

文字列が「半角」「全角」「混在」か判断したい 文字列が半角なのか、全角なのか、半角全角混在なのか判別したいケースがあります。 関数によっては全角含まれていてもOKだったり、NGだったりする為、 ...
0
VBATips

文字列が「半角のみ」or「全角が含まれる」か判断する【ExcelVBA】

文字列が「半角」か「全角」か判断したい 文字列が数値かどうか判断するisNumeric関数では、 全角文字もTrueとなるため、半角かどうか判断したい場合があります。 文字列が「半角」か「全角」...
0
VBATips

数値が0の行の行削除を行う【ExcelVBA】

数値が0の行の行削除を行いたい 売上集計や在庫集計などで0の行を削除したい場合があります。 ExcelVBAで処理させ、業務効率化を図りましょう。 数値が0の行の行削除を行うコードサンプル A...
0
VBATips

実行時エラー11「0 で除算しました」の回避方法【ExcelVBA】

実行時エラー11「0 で除算しました」が表示される ExcelVBAで以下エラーが発生する場合があります。 実行時エラー '11': 0 で除算しました。 単純に0で除算(割り算)した為、...
0
VBATips

セル文字が空白(empty)か0なのか判定する【ExcelVBA】

セル文字が「空白」or「0の値」or「数式の0」か判別したい VBA請負開発中に少しはまった部分です。 0と空白セルによって処理を分けたいのですが、単純に比較ができませんでした。備忘録として残しま...
0
VBATips

文字を残したままセル結合する【Merge】【エクセルマクロ】

使い方 Ctrl + Shift + Qで「文字を残してセル結合」させます。 エクセルのどの画面でも、キーボードショートカットで「文字を残してセル結合」が出来ます。 エクセルでセ...
0
VBATips

yyyy.mm.dd←→yyyy/mm/ddに相互変換【Format関数】【ExcelVBA】

yyyy.mm.dd形式、yyyy/mm/dd形式に相互変換したい エクセルで移行用のデータをもらった時、必要な書式になっていない場合があります。 特にyyyy.mm.dd形式だと日付とは認識され...
0
VBATips

yyyymmdd←→yyyy/m/dに相互変換【Format関数】【ExcelVBA】

yyyymmdd形式、yyyy/m/d形式に相互変換したい エクセルで移行用のデータをもらった時、必要な書式になっていない場合があります。 特にyyyymmdd形式だと日付とは認識されず、isDa...
0
VBATips

「数字」を「漢数字」に変換する【NumberFormatLocalプロパティ】【ExcelVBA】

「数字」を「漢数字」に変換したい 数値データを漢数字に変更するには、RangeオブジェクトのNumberFormatLocalプロパティを使用します。 変換する種類は以下があります。 ...
0
タイトルとURLをコピーしました