_基本

_基本

複数シートをまとめて削除する【ExcelVBA】

複数のワークシートをまとめて削除したい単一のワークシートを削除する方法はDeleteメソッドで対応が可能です。では、まとめて削除するにはどうしたらよいでしょうか。事前に削除したいワークシートを配列で渡...
0
_基本

Office2019 Excelの実行ファイル(exe)のパス(フォルダ)について

Office 2019 Excelの実行ファイル(exe)のパスを知りたい覚書です。Office2003形式で開発希望の案件があり、念のため2003形式の環境を作った後、スタートメニュー内のアプリから...
0
_基本

「定数式が必要です」変数は定数に代入不可【ExcelVBA】

「定数式が必要です」が発生した通常コンパイルエラー「定数式が必要です」が発生する場合は、定数への代入がおかしいと考えます。例)・定数に変数を代入した・定数にRangeなどのオブジェクトを代入した・配列...
0
_基本

定数を使用する【Constステートメント】【ExcelVBA】

構文Const 定数名 As データ型 = 値定数名・・・・・変数のように任意の名前をつけます。データ型・・・・変数のデータ型と同様に指定します。値・・・・・・・変数のように持たせたい値を入力します。...
0
_基本

処理はパーツ単位で分ける事を心掛ける【パーツ化】【ExcelVBA】

パーツ化とはExcelVBAマクロ初級者からの脱却が、処理のパーツ化(プロシージャの分割)と考えています。マクロを作る上で基本機能をパーツ化する事で、開発時間の削減に繋がります。パーツ化のサンプルコー...
0
_基本

変数宣言と初期値代入をシンプルに行う【ExcelVBA】

変数宣言と初期値代入をシンプルにしたい初心者の時代にわかりずらいなと、思っていたことです。変数の宣言と代入がどうしても別の行になる為、コードが縦に長くなって見ずらいって思っていました。変数宣言と初期値...
0
_基本

ソースコード内で改行をする【アンダーバー_】【ExcelVBA】

ソースコードが長くなった場合に改行をしたいVBE(Visual Basic Editor/)でソースコードを改行したい場合があります。長いコードを複数行に分けて記述する事でコードの可読性が上がり、入力...
0
_基本

セル内で改行/MsgBox内で改行をする【vbCr/vbLf/vbCrLf】【ExcelVBA】

セル内やMsgBox内で改行をしたいVBAマクロでセル内の文字列の改行/Msgbox内で改行を行う場合です。改行には以下の種類があります。改行コードの違いはこちらの記事を参照してください。定数値vbC...
0
_基本

【VBA基本】Enum(列挙型変数)を使用する

Enum(列挙型変数)とは?定数をまとめて可読性を上げたものがEnum(列挙体ステートメント)です。定数と違う点は以下です。■定数(Const)と列挙体(Enum)の違い・設定値は長整数型 (Long...
0
_基本

【VBA入門】DimとPrivateは基本は同様だが少し違いはある

プログラムを勉強し始めると「変数」を知ります。今までに感じた事のない概念で、最初は戸惑と考えます。基本的には Dim と Public だけ理解すれば問題ありません。【VBA入門】変数の適用範囲(スコ...
0
_基本

【VBA入門】Staticステートメント/静的変数

プログラムを勉強し始めると「変数」を知ります。今までに感じた事のない概念で、最初は戸惑と考えます。基本的には Dim と Public だけ理解すれば問題ありません。【VBA入門】変数の適用範囲(スコ...
0
_基本

【VBA入門】変数の適用範囲(スコープ)Dim/Public

プログラムを勉強し始めると「変数」を知ります。今までに感じた事のない概念で、最初は戸惑と考えます。当方ではエクセルVBAがメインですので、変数=セルだと説明します。初心者はデータを入れる箱(セルも一緒...
0
_基本

特定のシートのみで、OnKeyイベントを取得したい【WorkSheet_Change】【ExcelVBA】

Onkeyメソッドは 開いている全ブックで動作するOnkeyメソッドでは、自作のショートカットキー作成や、 F1 のヘルプキーを無反応にすることが可能です。■参考記事「Ctrl+Shift+Q」で「セ...
2
_基本

印刷を行う【PrintOut メソッド】

構文object.PrintOut ( )定数引数説明引数を省略した場合object対象となるオブジェクトを指定・Windowオブジェクト・Workbook オブジェクト・Worksheet オブジェ...
0
_基本

任意のキー押下でマクロを起動する【OnKey メソッド 】VBA

構文Application.OnKey(Key, Procedure)Key        ・・・押下するキーの文字列を指定Procedure ・・・実行するプロシージャ名の文字列※省略可能注意点 P...
0
_基本

【VBA基本】セルやセル範囲の値を消去する【Clearメソッド】

セルやセル範囲の値を消去するVBAで下記記述を行う事で、セル情報や指定範囲のセル情報をクリアする事が出来ます。Clear以外のメソッド一覧Clear以外にも、削除命令のメソッドが準備されています。メソ...
0
_基本

ワークブック名を変数にSetし、短い名前で利用する【マクロ初級者必読】

ExcelマクロこんなコードはNGですマクロ初級者の方、下記のような記載をしてませんか?マクロの使用が一度限りであれば特に問題ありませんが、今後運用していくマクロだとメンテンナンス面でお勧めしません。...
0
_基本

改行コードの違い「CR」と「LF」と「CRLF」

改行コードは「3種類」存在する「csvファイル」や「txtファイル」を扱い始めると、改行コードを理解する必要性があります。普段何気なく使用している改行ですが、3種類の改行コードが存在します。それは「C...
0
_基本

RangeとCellの使いわけ【VBA基本】

VBAではセルを指定する方法として「Range」と「Cells」の二種類があります、どちらもRangeオブジェクトでセルを指定するものです。下記にコードの記載方法をRange、Cellそれぞれサンプル...
0
_基本

オートフィルターは厄介?FindやEndが使えなくなる【エクセルマクロ】

本サイトで好評な記事がパーツ化です。パーツ化する事でVBAの開発は楽になりますが、オートフィルター(AutoFilter)が原因で、パーツが利用できない場合があります。パーツ化とはExcelVBAマク...
0