_基本複数シートをまとめて選択する【.Select】【ExcelVBA】 複数のワークシートをまとめて選択したい 単一のワークシートを選択する方法はSelectメソッドで対応が可能です。 では、まとめて選択するにはどうしたらよいでしょうか。 事前に選択したいワークシートを配列で渡せばまとめて選択します。...2022.11.132023.03.27 0_基本
_基本複数シートをまとめて削除する【ExcelVBA】 複数のワークシートをまとめて削除したい 単一のワークシートを削除する方法はDeleteメソッドで対応が可能です。 では、まとめて削除するにはどうしたらよいでしょうか。 事前に削除したいワークシートを配列で渡せば削除をしてくれます。...2022.11.102023.03.27 0_基本
_基本Office2019 Excelの実行ファイル(exe)のパス(フォルダ)について Office 2019 Excelの実行ファイル(exe)のパスを知りたい 覚書です。 Office2003形式で開発希望の案件があり、念のため2003形式の環境を作った後、 スタートメニュー内のアプリからOffice2019が消えて...2022.03.01 0_基本
_基本「定数式が必要です」変数は定数に代入不可【ExcelVBA】 「定数式が必要です」が発生した 通常コンパイルエラー「定数式が必要です」が発生する場合は、定数への代入がおかしいと考えます。 例) ・定数に変数を代入した ・定数にRangeなどのオブジェクトを代入した ・配列を定数で宣言した ...2022.01.11 0_基本
_基本定数を使用する【Constステートメント】【ExcelVBA】 構文 Const 定数名 As データ型 = 値 定数名・・・・・変数のように任意の名前をつけます。 データ型・・・・変数のデータ型と同様に指定します。 値・・・・・・・変数のように持たせたい値を入力します。値は一度設定すると変更で...2022.01.08 0_基本
_基本処理はパーツ単位で分ける事を心掛ける【パーツ化】【ExcelVBA】 パーツ化とは ExcelVBAマクロ初級者からの脱却が、処理のパーツ化(プロシージャの分割)と考えています。 マクロを作る上で基本機能をパーツ化する事で、開発時間の削減に繋がります。 パーツ化のサンプルコード 具体的な方法は以下です...2021.12.16 0_基本
_基本変数宣言と初期値代入をシンプルに行う【ExcelVBA】 変数宣言と初期値代入をシンプルにしたい 初心者の時代にわかりずらいなと、思っていたことです。 変数の宣言と代入がどうしても別の行になる為、コードが縦に長くなって見ずらいって思っていました。 変数宣言と初期値代入をシンプルに行うサンプル...2021.09.23 0_基本
_基本ソースコード内で改行をする【アンダーバー_】【ExcelVBA】 ソースコードが長くなった場合に改行をしたい VBE(Visual Basic Editor/)でソースコードを改行したい場合があります。 長いコードを複数行に分けて記述する事でコードの可読性が上がり、入力ミスも減ります。 セル内の改行...2021.05.142022.04.04 0_基本
_基本セル内で改行/MsgBox内で改行をする【vbCr/vbLf/vbCrLf】【ExcelVBA】 セル内やMsgBox内で改行をしたい VBAマクロでセル内の文字列の改行/Msgbox内で改行を行う場合です。 改行には以下の種類があります。改行コードの違いはこちらの記事を参照してください。 定数 値 ...2021.05.13 0_基本
_基本【VBA基本】Enum(列挙型変数)を使用する Enum(列挙型変数)とは? 定数をまとめて可読性を上げたものがEnum(列挙体ステートメント)です。 定数と違う点は以下です。 ■定数(Const)と列挙体(Enum)の違い ・設定値は長整数型 (Long) のみであること ・...2020.12.05 0_基本
_基本【VBA入門】DimとPrivateは基本は同様だが少し違いはある プログラムを勉強し始めると「変数」を知ります。 今までに感じた事のない概念で、最初は戸惑と考えます。 基本的には Dim と Public だけ理解すれば問題ありません。 【VBA入門】変数の適用範囲(スコープ)Dim/Publi...2020.12.012020.12.04 0_基本
_基本【VBA入門】Staticステートメント/静的変数 プログラムを勉強し始めると「変数」を知ります。 今までに感じた事のない概念で、最初は戸惑と考えます。 基本的には Dim と Public だけ理解すれば問題ありません。 【VBA入門】変数の適用範囲(スコープ)Dim/Publi...2020.11.302020.12.04 0_基本
_基本【VBA入門】変数の適用範囲(スコープ)Dim/Public プログラムを勉強し始めると「変数」を知ります。 今までに感じた事のない概念で、最初は戸惑と考えます。 当方ではエクセルVBAがメインですので、変数=セルだと説明します。 初心者はデータを入れる箱(セルも一緒ですよね)と理解していれ...2020.11.292020.12.04 0_基本
_基本特定のシートのみで、OnKeyイベントを取得したい【WorkSheet_Change】【ExcelVBA】 Onkeyメソッドは 開いている全ブックで動作する Onkeyメソッドでは、自作のショートカットキー作成や、 F1 のヘルプキーを無反応にすることが可能です。 ■参考記事 「Ctrl+Shift+Q」で「セル結合・セル結合解除」を...2020.10.172021.07.02 2_基本
_基本印刷を行う【PrintOut メソッド】 構文 object.PrintOut ( ) 定数 引数 説明 引数を省略した場合 object 対象となるオブジェクトを指定 ・Windowオブジェクト ・Workbook オブジェクト ・Wor...2020.09.292022.07.16 0_基本
_基本任意のキー押下でマクロを起動する【OnKey メソッド 】VBA 構文 Application.OnKey(Key, Procedure) Key ・・・押下するキーの文字列を指定 Procedure ・・・実行するプロシージャ名の文字列※省略可能 注意点 Procedur...2020.09.162021.12.06 0_基本
_基本【VBA基本】セルやセル範囲の値を消去する【Clearメソッド】 セルやセル範囲の値を消去する VBAで下記記述を行う事で、セル情報や指定範囲のセル情報をクリアする事が出来ます。 Clear以外のメソッド一覧 Clear以外にも、削除命令のメソッドが準備されています。 メソ...2020.09.122022.03.28 0_基本
_基本ワークブック名を変数にSetし、短い名前で利用する【マクロ初級者必読】 ExcelマクロこんなコードはNGです マクロ初級者の方、下記のような記載をしてませんか? マクロの使用が一度限りであれば特に問題ありませんが、 今後運用していくマクロだとメンテンナンス面でお勧めしません。 NG理由 ...2020.09.092021.11.06 0_基本
_基本改行コードの違い「CR」と「LF」と「CRLF」 改行コードは「3種類」存在する 「csvファイル」や「txtファイル」を扱い始めると、改行コードを理解する必要性があります。 普段何気なく使用している改行ですが、3種類の改行コードが存在します。 それは「CR」と「LF」と「CRL...2020.07.212021.11.30 0_基本
_基本RangeとCellの使いわけ【VBA基本】 VBAではセルを指定する方法として「Range」と「Cells」の二種類があります、 どちらもRangeオブジェクトでセルを指定するものです。 下記にコードの記載方法をRange、Cellそれぞれサンプルで記載します。 Rangeの書...2020.06.232020.12.31 0_基本