教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

【ExcelVBA セル操作】セルの文字列に取り消し線(Font.Strikethrough)を設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range("セル範囲").Font.Strikethrough = True / False 解説 Font.Strikethroughは、Fontオブジェクトのプロパティの一つです。これを使用することで、セル内の文字に取り消し線で表示する…

【ExcelVBA 演算子】割り算の商(\)を求める方法が知りたいです。教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 商 = 割られる数 \ 割る数 解説 割り算の商を算出するためには、バックスラッシュ(\)演算子を使用します。この構文では、「割られる数」を「割る数」で割った商を「商」として算出します…

【ExcelVBA 関数】Date関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Date([年], [月], [日]) 解説 Date関数は、年、月、日を引数として受け取り、それらを組み合わせて日付を作成します。 引数 指定 内容 年 省略可 4桁の数値で指定します。 月 省略可 1から…

【ExcelVBA 外部アプリケーション連携】SQL文って何?教えて!

構文 SELECT文 INSERT文 UPDATE文 DELETE文 使い方 SELECT文の使い方 INSERT文の使い方 UPDATE文の使い方 DELETE文の使い方 まとめ データベース管理言語であるSQL(Structured Query Language)について説明します。SQLは、データベースを操作するための言…

【ExcelVBA セル操作】セルのフォント色(Font.ColorIndex)を変更する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range("セル範囲").Font.ColorIndex = 番号 解説 Font.ColorIndexプロパティは、文字の色を設定する際に使用する便利な機能です。このプロパティは、セル内の文字列の色を番号を使って指定…

【ExcelVBA 印刷】セルのエラーチェック結果を印刷するかどうかを制御する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Worksheet.PageSetup.PrintErrors = xlPrintErrorsDisplayed / xlPrintErrorsBlank / xlPrintErrorsDash 解説 PrintErrorsプロパティを使用することで、印刷時にセルのエラーチェック結果…

【ExcelVBA API操作】ウィンドウのキャプションタイトルを取得(GetWindowText)する方法を教えて!

API宣言 使い方 プログラミング例 おわりに GetWindowText関数は、WindowsAPIの1つで、ウィンドウのキャプションタイトルを取得するために使用されます。 API宣言 ExcelVBAでは、GetWindowText関数を使用する前にAPI宣言を行う必要があります。API宣言を行う…

【ExcelVBA API操作】ウィンドウに直接メッセージを送信しアプリケーションを終了(SendMessage)する方法を教えて!

API宣言 使い方 プログラミング例 まとめ SendMessage関数は、WindowsAPIの1つで、ウィンドウに対してメッセージを送信するために使用され、ウィンドウの制御や情報の取得などに利用されます。 API宣言 ExcelVBAでは、SendMessage関数を使用する前にAPI宣言…

【ExcelVBA API操作】アプリケーション終了までプログラム実行を待機(GetExitCodeProcess)する方法を教えて!

API宣言 使い方 プログラミング例 おわりに GetExitCodeProcess関数は、WindowsAPIの1つで、対象のアプリケーションが終了するまでプログラム実行を待機させる事が可能です。 API宣言 ExcelVBAでは、GetExitCodeProcess関数を使用する前にAPI宣言を行う必要…

【ExcelVBA API操作】起動したアプリケーションのプロセスハンドルを取得(OpenProcess)及び解放(CloseHandle)する方法を教えて!

API宣言 OpenProcess関数 CloseHandle関数 使い方 プログラミング例 まとめ API宣言 ExcelVBAでは、WindowsAPIを使用して外部の機能を呼び出すことができます。プロセスハンドルを取得・解放するために、以下の2つのAPI関数を宣言します。 API関数 内容 Open…

【ExcelVBA API操作】アプリケーションの重複起動を回避(FindWindow)する方法を教えて!

API宣言 使い方 プログラミング例 まとめ FindWindow関数は、WindowsAPIの1つで、アプリケーションが起動しているかを確認するために使用されます。FindWindowを使用する事でアプリケーションの重複起動を回避する事も可能です。 API宣言 ExcelVBAでは、Find…

【ExcelVBA 印刷】白黒で印刷する方法について教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Worksheet.PageSetup.BlackAndWhite = True / False 解説 BlackAndWhiteプロパティを使用することで、印刷時に印刷物をモノクロ(白黒)で表示するかどうかを制御することができます。デフ…

【ExcelVBA 印刷】枠線を印刷する方法について教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Worksheet.PageSetup.PrintGridlines = True / False 解説 PrintGridlinesプロパティを使用することで、印刷時にセルのグリッド線を自動的に印刷するかどうかを制御することができます。デ…

【ExcelVBA 印刷】行番号と列番号を印刷する方法について教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Worksheet.PageSetup.PrintHeadings = True / False 解説 PrintHeadingsプロパティを使用することで、印刷時に見出し行や見出し列を自動的に印刷するかどうかを制御することができます。デ…

【ExcelVBA 印刷】印刷される総ページ数を調べる方法について教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Worksheets(シート名).PageSetup.Pages.Count 解説 PageSetup.Pages.Countは、指定したシートの印刷ページ数を取得するための機能です。印刷範囲やページ設定に基づいて、実際に生成される…