VBATipsダブルクリックした行を別シートへ転記する(BeforeDoubleClick)【ExcelVBA】 セルをダブルクリックで別シートへ抜き出ししたい エクセルで販売個数の一覧(売上一覧)を確認しながら、発注量を決める運用をしている 企業様も多いのではないでしょうか。 ダブルクリックで別シートへ該当商品...2021.01.170VBATips
VBATips選択している(フォーカスしている)行や列に色を付ける(SelectionChange)【ExcelVBA】 現在フォーカス(選択)している場所を簡単に判断したい エクセルで入力している時に、今自分がどこを選択(フォーカス)しているのか知りたい時があります。 SelectionChangeを利用して、選択行、...2021.01.150VBATips
VBATipsダブルクリックで行や列、セルを塗りつぶしする(BeforeDoubleClick)【ExcelVBA】 セルをダブルクリックでセル背景を塗りつぶししたい エクセルで販売個数の一覧(売上一覧)を確認しながら、発注量を決める運用をしている 企業様も多いのではないでしょうか。 ダブルクリックで背景色を塗りつぶ...2021.01.140VBATips
VBATipsクリックでカウントアップ(数字を増やす)(SelectionChange)【ExcelVBA】 セルクリックで簡単に数字を+1したい エクセルで販売個数の記録を作成し、運用している企業様も多いのではないでしょうか。 単純なシングルクリックでカウントアップ(数字を+1)できれば、誰でも運用できます...2021.01.134VBATips
VBATipsAppActivateが最前面にならない場合の対処方法【ExcelVBA】 AppActivateの最前面に表示が正常に動作しない 指定ウィンドウを最前面に表示する【AppActivate】【ExcelVBA】が正常に動作しないケースが出てきました。 ■正常に動作しない場合 ...2021.01.120VBATips
VBATipsチェックシートの入力を簡単に行う(SelectionChangeでクリックで入力完了)【ExcelVBA】 チェックリストの入力を簡単にしたい エクセルでチェックリストを作成し、運用している企業様も多いのではないでしょうか。 単純なシングルクリックでチェックできれば、チェック自体も簡単に行えます。 Sele...2020.12.240VBATips
VBATipsString関数を使用して簡易グラフを作成する【ExcelVBA】 視覚的にわかりやすくグラフを作りたい VBAで本格的なグラフを作成する場合はAddChartメソッドですが、 簡易的に作成する場合はString関数を上手く使います。 指定した文字を繰り返し入力する【...2020.12.182022.01.150VBATips
VBATips「ブックをシート毎にxlsx保存(分割保存)する処理」をパーツ化する。【エクセルVBA】 今、前面にあるブック(ActiveBook)の全てのシートを「シート名」でエクセルで分割保存するマクロです。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形...2020.10.270VBATips
VBATips「目次シート(各シートへのリンク)を作成する」処理をパーツ化する【ExcelVBA】 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 最前面に表示されているブックの全てのシートへのリンク(セルA1へリンク)された目次...2020.10.260VBATips
VBATips「非表示シートをまとめて再表示する」処理をパーツ化する【ExcelVBA】 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 最前面に表示されているブックの全てのシートを一括で再表示します。 このマクロを実行...2020.10.252022.01.150VBATips
VBATips全シートの空白スペースを「半角」or「全角」に統一する処理をパーツ化する【エクセルマクロ】 今開いているブックの全てのシートの空白スペースを「半角」もしくは「全角」に統一します。 Replaceメソッドで全シートの使用している範囲(UsedRange)を変換するだけです。 上記をお好きなモジ...2020.10.240VBATips
VBATips文字列の前後を空白埋めで 桁数を揃える(Space関数/Right関数) 桁数を揃えないといけない エクセルVBAを使用し、桁数を揃えたい場合(パディング(埋め)処理)があります。 数値のゼロで埋める事が多いですが、固定長ファイルの場合は半角スペースで埋める必要があります。...2020.10.232022.01.150VBATips
VBATipsOnkeyメソッドでEnterキーが効かない場合の対処法【ExcelVBA】 Onkeyメソッドで、Enterキーが効かない(反応がない) Onkeyメソッドでは、自作のショートカットキー作成や、 F1 のヘルプキーを無反応にすることが可能です。 ■参考記事 「Ctrl+Shi...2020.10.162021.09.190VBATips
VBATipsSendKeysでキーが効かない場合の対処法【ExcelVBA】 SendKeysメソッドで、Enterキーが効かない(押下できない) SendKeysメソッドでは、VBAでの最終手段、キー押下を物理的に行う事が可能です。 別のアプリケーションやオブジェクト、Int...2020.10.152021.09.190VBATips
VBATips特定セル範囲で値が変更された時に処理を実行【WorkSheet_Change】【ExcelVBA】 特定セル範囲で値が変更された時、処理を実行させたい 特定条件を満たした場合に、マクロを起動させたい場合があります。 今回は、指定のセル範囲でセルの値が変更されていれば(変更した内容が指定した範囲に含ま...2020.10.082022.01.150VBATips
VBATips共有のエクセルファイルを誰が開いたか記録する【ExcelVBA】 共有ファイルを誰が開いたかログを記録したい Excelで情報共有や閲覧チェックなどを共有サーバーのエクセルファイルで管理するケースがあります。 その際、誰が開いたのか(誰がアクセスしたのか)を記録をす...2020.10.072024.02.070VBATips
VBATips「指定した範囲をタブ区切り(TSV)テキスト出力して保存する」【VBAマクロ】 選択した範囲をTSV出力(タブ区切りテキスト出力)したい Excelで、特定の範囲をタブ区切りのTXTファイルに出力し 他アプリケーションへインポートさせたいケースがあります。 下記のようにActiv...2020.10.042022.01.150VBATips
VBATips「指定した範囲をCSV出力して保存する」【VBAマクロ】 選択した範囲をCSV出力したい Excelで、特定の範囲をCSVファイルに出力し 他アプリケーションへインポートさせたいケースがあります。 下記のようにActiveSheetや、すべてのシートをCSV...2020.10.032021.12.060VBATips
VBATips「シートで指定したセル範囲の比較処理」をパーツ化する【ExcelVBA】 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 指定した範囲でセルの値が異なれば、背景色を赤色にします。 出力データが、手...2020.10.020VBATips
VBATipsRangeを開始行・列/最終行・列に変換する【ExcelVBA】 Rangeから開始行や最終行を取得したい 関数を作成したい時に引数は極力減らしたいものです。 マクロでは最終行や最終列などセルのデータ取得はよく使いますが、 セル範囲を指定して引数で値を渡し、値を受け...2020.10.010VBATips