技術tips保管庫

技術tips保管庫

Excel VBAを中心に、仕事で役立つあれこれを記録

Excel VBA

【Excel VBA】上のセルの文字を下までコピーする

目次 目次 このページで書くこと 経緯 作成したもの 使用する前の用意(要確認) 使用するコード 使用上の注意(要確認) 解説 ざっくり 詳細 もう少し便利にする このページで書くこと 以下のような虫食い状態の表があったとします。 りんごA 美味しい 普通…

【Excel VBA】1秒毎に再計算して時間を表示するツール

目次 目次 このページで書くこと 経緯 作成したツール 使用するコードと関数 1.関数 1-1.今の時間 1-2.計算結果(時分秒形式) 1-3.計算結果(分秒形式) 2.使用するコード 2-1.全体 2-2.詳細 まとめ このページで書くこと 終了予定時刻を入力するだ…

【Excel VBA】文字列とセルの塗り潰しの色を同時に集計するオリジナル関数を作る

目次 目次 このページで書くこと 経緯 使用するデータ 使用するコード 関数の使い方 備考 このページで書くこと 文字列とセルの塗り潰しの色を同時に集計するオリジナル関数を作ります。 経緯 さっそくなのですが、職場にこのような表はありませんか? セル…

【Excel VBA】Excelでツールファイルを作る

目次 目次 このページで書くこと 経緯 使用するデータ 用意 使用するコード コードの例 例① 例② このページで書くこと どのExcelファイルでも使用できる「ツールファイル」を作成します。 このファイルの「設定」シートに対象のExcelファイルの名前やシート…

【Excel VBA】オートフィルタ後に表示されたセルを選択させる

目次 目次 このページで書くこと 経緯 使用するデータ 使用するコード 解説 備考 このページで書くこと Excel VBAでオートフィルタを使用した際、表示された結果が0件かどうかを判別させます。 0件の場合はその旨のポップアップを表示させ、1件以上の場合は…

【Excel VBA】オートフィルタを操作する

目次 目次 このページで書くこと 経緯 使用するデータ 使用するコード ベーシックなフィルタリング 省略した書き方 ワイルドカードを用いたフィルタリング 複数条件でフィルタリング 配列を使ったフィルタリング 「○○以外」でフィルタリング 複数列のフィル…

【Excel VBA】値のみ貼り付けをデフォルトにする

目次 目次 このページで書くこと 経緯 使用するコード 備考 注意 このページで書くこと Excelでコピペする際、[ctrl] + V で値のみ貼り付けできるようにします。 Excel以外のテキストをコピーしてExcelに張り付ける際に便利です。 もちろんExcelの関数などを…

【Excel VBA】「コンパイルエラー:ユーザ定義型は定義されていません。」を解決する

目次 目次 このページで書くこと エラー内容 解決方法 手順1 手順2 手順3 このページで書くこと Excel VBAで表示されるエラーメッセージ 「コンパイルエラー:ユーザ定義型は定義されていません。」 を解決します。 エラー内容 以下のようなメッセージで表示…

【Excel VBA】全シート名を一覧化する

目次 目次 このページで書くこと 経緯 使用するコード 備考 このページで書くこと Excelブック内にある全シートの名前を取得し、その一覧を作成します。 経緯 たまに「このブックのシート名の一覧表がほしい!」と思うことがあります。 用途はさまざまですが…

【Excel VBA】ブック内にある全シートをA1セル選択にする

目次 目次 このページで書くこと 経緯 使用するコード 備考 このページで書くこと Excelブック内にある全シートを一度に左上揃い(A1セル選択状態)にします。 大量にシートが分かれているブックの体裁を整える際に便利です。 経緯 仕事でExcelを使用してい…