ExcelVBA

VBATips

ExcelVBAマクロ「CSVファイルを文字列形式で開く」をパーツ化する

使い方上記をコピペでお好きなモジュール内に記載してください。注意点 ダブルクォーテーション(”)で括られている、CSVファイルは開けません。 TAB区切りのテキストファイルは開けません。(カンマ区切り...
0
一覧表

【VBA基本】エクセルの仕様と制限(最大値等)

備忘録を兼ねて、VBAマクロ、エクセルに関わる仕様と制限を記載します。確認したい部分の抜粋です。詳細はMicrosoftのページを参照してください。対応のExcelのVerは2013~です。範囲仕様制...
0
VBATips

ExcelVBAマクロ-「ブックが開いていればActivate/なければブック作成する」処理をパーツ化する

使い方上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用してください。結果イメージ 今開いているブックに指定したファイル名が存在していればActivate 今開いて...
0
一覧表

【VBA基本】セル罫線の定数一覧(エクセルマクロ)

格子状の罫線セル罫線定数CSVデータから帳票を生成や、報告書類を作成した場合、罫線を使用して見栄えをよくするケースは多いと思います。その際に使用する罫線の定数を纏めています。設定定数内容枠線Borde...
0
VBATips

ExcelVBAマクロ「指定したキーワードをクリップボードへコピーする」をパーツ化する

使い方上記をコピペでお好きなモジュール内に記載してください。結果イメージクリップボードに「この文章をクリップボードへコピーします」がコピーされます。Ctrl+Cで該当の文章をコピーした状態ですので、C...
0
配列(一次元/二次元)

「二次元配列を動的に行数(一次元目)を増やす」をパーツ化する【ExcelVBA】

本記事の場合、要素が65537以上だと正常な値が取得できません。こちらの記事が改良版です。使い方上記をコピペでお好きなモジュール内に記載してください。結果イメージ下記のように行数が増えます。(上記サン...
8
VBATips

「ブックを閉じたままデータ取得する」をパーツ化する(ExecuteExcel4Macro)【ExcelVBA】

上記関数を使用する事で、・データ取得先のブックを閉じたままデータを取得可能です。・ブックを開かないので高速でデータを取得できます。使い方上記をお好きなモジュール内にコピペしてください。実際に使用する時...
0
_基本

【VBA基本】Constでの定数宣言と定数一覧

定数とは?定数は変数と同じような仕組みですが、コード中に変更ができない固定の値(数値や文字列)です。コード中で変更しない固定の値(数値や文字列)は変数ではなく、定数に入れましょう。定数の記載方法定数の...
0
一覧表

【VBA基本】変数のデータ型一覧

変数のデータ型データ型名変数格納できるデータデータ内容ブール型BooleanTrue または False真偽バイト型Byte0~255の正の整数バイト整数型Integer-32,768~32,767の...
0
関数・メソッド

指定条件のセルを全て抽出する(FindNext/FindPreviousメソッド)【VBA入門】

FindNextメソッド、FindPreviousメソッドは指定した範囲且つ、指定した条件のセルを全て抽出します。条件に当てはまるセルを、最初の一つだけ抽出する場合はFindメソッドを使用します。メソ...
0
関数・メソッド

セルを検索する【Findメソッド】【ExcelVBA】

Findメソッドは指定した範囲且つ、指定した条件に当てはまるセルを検索します。条件に当てはまるセルが複数ある場合はFindNextメソッドもしくはFindPreviousメソッドを使用します。メソッド...
0
VBATips

「マクロ処理を高速化する」をパーツ化する【ExcelVBA】

上記関数を使用する事で、・エクセルの画面更新を停止します。・セル計算を自動から手動に変更します結果、マクロ計算処理が早くなります。If flg Then のコード記載方法に疑問を思った方はこちらのペー...
0
VBATips

「検索したワードで該当したセル行、セル列」の判断処理をパーツ化する

構文を勉強したい方は以下を参照。 Findメソッドを詳しく使い方上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用してください。Set ws  = ActiveWo...
0
_基本

ExcelVBAマクロ「エクセルに関わるなぜ?」ちょっとした疑問を解決!

思いついたらこちらに記載していきます。
0
VBATips

「エクセルブックが開いているかどうか確認する」処理をパーツ化する【ExcelVBAマクロ】

使い方上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用してください。結果イメージ 今開いているブックに指定したファイル名が存在していれば True 今開いているブ...
0
_基本

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

ExcelマクロこんなコードはNGですマクロ初級者の方、下記のようなコード記載をしてませんか?マクロの使用が一度限りであれば特に問題ありませんが、今後運用していくマクロだと大変です。NG理由 単純に一...
0
VBATips

他ブック他シートの「最終行」「最終列」取得処理をパーツ化する【ExcelVBAマクロ】

上記は他ブックや他シートを指定して最終行や最終列を取得します。ActiveSheetsの最終行、最終列を取得する場合は下記を参照してください。使い方上記をお好きなモジュール内にコピペしてください。実際...
0
VBATips

「最終行」「最終列」の判断処理をパーツ化する【ExcelVBA】

使い方上記をコピペでお好きなモジュール内に記載してください。そして最終列や最終行を取得したい時に以下の形で使用してください。結果イメージ仮に最終行→1行目までデータがなければn=0となります。注意点上...
0