検索

キーワード


【Excel VBA】セル内の文字を一部だけ色を変更する方法

エンジニアのIMMRです。セルに入力された文字で注目してほしい箇所があった場合、色を付けると思います。例えば、下記のようにセルに入力された文字の中でVBAだけを赤くしたいとします。図1 ブック(セルB2に文字が入力されている)文字を赤くするには、下記のように記述します。Range("B2").Font.Color = RGB(255, 0, 0)お気づきだと思いますがこれだと全ての文字が赤くなりま

【Excel VBA】セルの塗りつぶしやフォントのカラー変更を行う方法

エンジニアのIMMRです。普段、Excelの作業で下記のようにフォントのカラー変更やセルの塗りつぶしを行うと思います。VBAでも同じような作業を行うことができるので、説明いたします。1.セルの塗りつぶしやフォントのカラー変更フォルトやセルの塗りつぶし等のカラー変更を選択しますが、2種類の方法があります。 ・色パレットの数値で設定する方法 ・RGB(赤,緑,青)の数値で設定する方法色パレットとはEx

【Excel VBA】検索して指定した文字が入力されているか確認する方法

はじめにみなさんこんにちは、IMMRです。以下のようなブック内のセルに入力された文字の検索をする時は、どうしていますか。文字を検索する方法の一つが下記になります。図1 ブック(参加者リストが記載されている)ブック内で行うときは、普通に検索をすると思います。(ここでは、石塚さんを検索しております)図2 ブック(参加者リストの中で石塚さんを検索)では、VBAではどのように検索を行いますか。For Ne

【Excel VBA】If Elseとは違う条件式(Select Case)について

エンジニアのIMMRです。Excel VBAの条件式には、以前に説明したExcel VBA 条件式(If Else)とこれから説明するSelect Caseの二つあります。1.従来のIf Else条件式If Elseは条件に合った時は処理Aを、条件に合わなかったら処理Bを実行します。では、下記のようなデータがあり、複数の条件があるとします。If Elseを使用して作成すると2種類の方法が浮かぶと思

【Excel VBA】Timerでマクロの処理の実行時間を計測する方法

はじめにIMMRです。作成したマクロの処理時間を計測したい時ってあると思います。例えば、下記のように処理開始ボタンを押して、処理が完了したメッセージが表示されるまでどれくらいの時間がかかるかを計測したい時、あなたならどのようにしますか。処理開始のボタンを押す。図1 ブック(処理前)↓↓処理が終了して、メッセージが表示される。図2 ブック(処理後)処理開始ボタンを押して処理を実行し、「処理終了」と表

【Excel VBA】エラーが発生した時だけ、別の処理を行う方法

こんににちはIMMRです。VBAに限ったことではないですが、プログラムを実行したが、エラーが発生して、処理が止まってしまうことはあると思います。例えば下記のようなブックがあったとします。図1 割り算を行う処理が記載してあるブックそして、下記がプログラムです。図2 割り算を行う処理が記載してあるブックのVBAプログラムこれは、セルB3に記載された数値 ÷ セルD3に記載された数値 の結果をセルF3に

【Excel VBA】書式設定からセルに入力されている日付を曜日に変換する方法

はじめに初めまして、エンジニアのIMMRです。下記のデータに記載してある日付が何曜日なのかを調べたいことがあると思います。図1 ブック(日付が入力してあるもの)日付から曜日の確認は以前にWeekdayNameを使って確認が出来ると説明しました。WeekdayNameを使って日付から曜日を確認するここでは、セルの書式設定を変更して日付から曜日を確認する方法を説明します。1.セルに入力されている日付か

【Excel VBA】For Nextで最大値が自動で設定される方法

はじめにこんにちは。IMMRです。以前に「For Nextを使用して、複数のセルを参照することが出来る」と説明しました。以前に説明した「同じ処理を繰り返し行う」もし、下記のようなデータがあるとします。図1 ブック(データの最大値が15)これに売り上げ数が10個以上なら判定欄に〇を9個以下なら×をつけるプログラムを作成するとこのようになります。Dim i As Long For i = 4 T

【Excel VBA】バッチファイルの作成および実行をする方法

はじめにこんにちは、IMMRです。サーバーからデータを取得したり、データを送信する時にFTP送信を行うと思います。ですが、毎回データの確認し、データ名を入力しながらバッチファイルを作成して、手動によって作成したバッチファイルを実行では手間がかかりますよね。頻繁に行う作業でしたらVBAを使用して、バッチファイルを作成・実行をしたほうが効率が良くなります。その方法について説明します。1.バッチファイル

【Excel VBA】pgAdminのデータベースに接続して、テーブルを取得する方法

はじめにこんにちはIMMRです。 Excel VBAで下記のようなpgAdminで作成したデータベースを参照する方法を説明します。1.pgAdminで作成したデータベースを参照する手順Excel VBAでpgAdminのデータベース・テーブルを参照し、取得したい場合、下記の手順で行います。 ①データベースに接続するための「PostgreSQLのODBC ドライバ」のセットアップ ②データベースに接