VBA基本

VBA開発

【VBA一覧】XlPasteType列挙 定数一覧

XlPasteType定数一覧 PasteSpecialメソッドなどで使用する「XlPasteType」の定数一覧です。 定数 値 内容 xlPasteAll -410...
0
VBA開発

「ブックをシート毎にxlsx保存(分割保存)する処理」をパーツ化する。【エクセルVBA】

今、前面にあるブック(ActiveBook)の全てのシートを「シート名」でエクセルで分割保存するマクロです。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用...
0
VBA開発

全シートの空白スペースを「半角」or「全角」に統一する処理をパーツ化する【エクセルマクロ】

今開いているブックの全てのシートの空白スペースを「半角」もしくは「全角」に統一します。 Replaceメソッドで全シートの使用している範囲(UsedRange)を変換するだけです。 ...
0
VBA開発

文字列の前後を空白埋めで 桁数を揃える(Format関数/Right関数)

桁数を揃えないといけない エクセルVBAを使用し、桁数を揃えたい場合(パディング(埋め)処理)があります。 数値のゼロで埋める事が多いですが、固定長ファイルの場合は半角スペースで埋める必要がありま...
0
VBA開発

配列にセル範囲を格納/動的配列をセルに貼付【ExcelVBA】

VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており...
0
VBA開発

SendKeysでキーが効かない場合の対処法【ExcelVBA】

SendKeysメソッドで、Enterキーが効かない(押下できない) SendKeysメソッドでは、VBAでの最終手段、キー押下を物理的に行う事が可能です。 別のアプリケーションやオブジェクト、I...
0
VBA開発

物理キーを反映させる【SendKeysメソッド】

構文 SendKeys String String・・・・・貼り付ける内容 Wait   ・・・・・【省略可能】True(キー操作完了するまで他の処理を待つ)               Fa...
0
VBA開発

指定ウィンドウを最前面に表示する【AppActivate】【ExcelVBA】

指定するウィンドウを最前面に表示させたい Excel VBAマクロで最前面に表示させたいケースがあります。 ■最前面に表示させたいケース ・VBAでIE操作を行い、Internet Explor...
0
VBA開発

特定のセル範囲で値が変更された時に処理を実行【ExcelVBA】

特定セル範囲で値が変更された時、処理を実行させたい 特定条件を満たした場合に、マクロを起動させたい場合があります。 今回は、指定のセル範囲でセルの値が変更されていれば(変更した内容が指定した範囲に...
0
VBA開発

セルの追加/行の挿入/列の挿入【Insertメソッド】

構文 Object.Insert(Shift, CopyOrigin) 定数 引数 説明 引数を省略した場合 Object 対象となるオブジェクトを指定 ・Rang...
0
VBA開発

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

構文 object.PrintOut ( ) 定数 引数 説明 引数を省略した場合 object 対象となるオブジェクトを指定 ・Windowオブジェクト ・W...
0
VBA開発

一行おきに空白行を挿入する【ExcelVBA】

エクセルは表計算ソフトです。 データベースの考えでいくと空白行がないのがよいのですが、 印刷する場合など一行を開けたい場合があります。 マクロで処理させることで一行ごとに空白行を設定し、見や...
0
VBA開発

一行おきに色を設定する【ExcelVBA】

エクセルは表計算ソフトです。 大量のデータの表を扱う場合、背景色が設定されていないと見にくいケースがあります。 一行ごとに色を設定する事で、見栄えがよくなります。マクロで処理をさせる事が可能です。...
2020.09.26 0
VBA開発

結合セルの初期化(ClearContents)のエラーを回避する

結合セルをClearContentsでエラーが出る 結合セルは厄介なもので、セル情報クリアするのもひと手間です。 結合セルの初期化方法 その他 Clearメソッ...
0
VBA開発

特定シート以外のWorkSheetを削除する【エクセルVBA】

指定したシート以外のWorkSheetをすべて削除したい VBAで開いているWorkbookのシート削除を複数行う場合があります。 一つずつ手動で削除すると間違いのもとなので、VBAで一括処理しま...
0
VBA開発

WorkSheetオブジェクトからブックを閉じる(Parentプロパティ)

省略したワークシートオブジェクトを使用する事で、コードが見やすくなり、 自身のVBAの理解度が増したと考えます。 WorkSheetオブジェクトのようなオブジェクト変数は、 通常の変数とは違...
0
VBA開発

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

構文 Application.OnKey(Key, Procedure) Key        ・・・押下するキーの文字列を指定 Procedure ・・・実行するプロシージャ名の文字列 注意...
2020.10.14 0
VBA開発

ループ中に条件を満たす列の列削除を行う【ExcelVBA】

ExcelVBAのメリットでありデメリットは、エクセル上の癖を理解しないと、 コードが正常に動作しない場合があります。 今回は、指定条件を満たした際、該当行を削除するコードを紹介します。 ル...
2020.09.16 0
VBA開発

クリップボードの中身を貼り付ける【Pasteメソッド】※PasteSpecialがおすすめ

構文 Object.Paste(Destination, Link) Destination・・・【省略可能】貼り付け先のセルを選択 Link・・・・・・【省略可能】リンク貼り付けするかどうか ...
0
VBA開発

形式を選択して貼り付ける【PasteSpecialメソッド】

構文 Object.PasteSpecial(Paste, Operation, SkipBlanks, Transpose) Paste ・・・・・貼り付ける内容 Operation  ・・・...
0
タイトルとURLをコピーしました