VBA

VBATips

ActiveWorkbook以外のブックをすべて閉じる

ActiveWorkBook以外のブックをすべて閉じたい VBAで他ブックを開いて計算処理をしたり、帳票作成をした場合、 最終的に任意の指定したブック(ActiveWorkbook)以外を全てClos...
0
VBATips

ThisWorkbook以外のブックをすべて閉じる

ThisWorkBook以外のブックをすべて閉じたい VBAで他ブックを開いて計算処理をしたり、帳票作成をした場合、 最終的にVBAのコードがあるブック(ThisWorkbook)以外を全てClose...
0
関数・メソッド

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

構文 Object.PasteSpecial(Paste, Operation, SkipBlanks, Transpose) Paste ・・・・・貼り付ける内容 Operation  ・・・【省略...
2
_基本

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

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

AutoFilterを「安全」「確実に」解除する【ExcelVBA】

ExcelVBAのメリットであり、デメリットはユーザーがエクセルを操作可能な事です。 ユーザーが操作をしたことで、今まで動いていたコードが動かなくなる場合があります。 特に気を付けないといけないのが、...
0
VBATips

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

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

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

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

「全シートをシート名でPDF保存する処理」をパーツ化する。【エクセルマクロ】

今、前面にあるブック(ActiveBook)の全てのシートを「シート名」でPDF保存するマクロです。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用し...
3
人気記事一覧

2020年8月の人気記事ランキング

2020年8月のランキング Google Analyticsのアクセスデータを元に、記事ランキングをまとめました。 【ExcelVBA】和暦から西暦に変換する-西暦から和暦に変換する 【VBAでIE操...
0
VBATips

クリップボードへのコピーが文字化けする対策【ExcelVBA】

以前まで下記記事のようにClipBoardのDataObjectを使用してコピーしていましたが、 環境によってはコピーして文字化けするようです。(Windows10/64bit/Excel2016で発...
4
VBATips

フォルダ内のファイルを、別フォルダへ一括コピペするマクロ【ExcelVBA】

フォルダ内のファイルを、別フォルダへ一括コピーする 毎日成果物として提出をしないといけない場合に、 日々の作業フォルダ→成果物フォルダへファイルを移行するケースがあります。 このような毎日行う作業は、...
2
VBATips

「全シートを タブ区切りテキストで保存する処理」をパーツ化する。【エクセルマクロ】

今、前面にあるブック(ActiveBook)の全てのシートを「シート名」で保存するマクロです。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してくだ...
0
_基本

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

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

VBAでIE操作「Javascriptのonclick要素を抜き出す」処理をパーツ化する

VBAでIE操作で厄介なのはJavaScript(JS)です。 onclick要素を抜き出すときに不変であれば、VBAのコード内に埋め込んでしまえばいいのですが、 onclick要素が可変の場合も多く...
0
関数・メソッド

指定した文字のバイト位置を判断する【InstrB関数】【ExcelVBA】

InstrB関数は文字列の中から指定した文字列を先頭から検索し、検索結果を先頭からのバイト数で返します。 ※Instr関数の場合は文字位置を返します。 違い Instr関数  →指定した文字列の文字位...
0
関数・メソッド

指定した文字位置を、末尾方向から判断する【InstrRev関数】【ExcelVBA】

InstrReV関数は文字列の中から指定した文字列を末尾から検索し、最初に発見した文字位置を返します。 ※Instr関数の場合は、末尾ではなく先頭から検索をします。 違い Instr関数  →指定した...
0
関数・メソッド

指定した文字位置を判断する【Instr関数】【ExcelVBA】

Instr関数は文字列の中から指定した文字列を先頭から検索し、最初に発見した文字位置を返します。 ※InstrRev関数の場合は、先頭ではなく末尾から検索をします。 違い Instr関数  →指定した...
0
関数・メソッド

指定した文字列の中から指定文字を置換する【Replace関数】【VBA入門】

Replace関数は指定した文字列の中から指定文字を置換(Replace)します。 ※Replaceメソッドと、今回ご説明するReplace関数は別物です。 違い Replace関数  →指定した文字...
0
関数・メソッド

セル範囲の中から指定文字を置換する【Replaceメソッド】【VBA入門】

Replaceメソッドは指定した範囲で当てはまる文字列を置換(Replace)します。 ※Replace関数と、今回ご説明するReplaceメソッドは別物です。 違い Replace関数  →指定した...
0
VBATips

全てのシートの「特定文字」を置換する処理をパーツ化する【エクセルマクロ】

今開いているブックの全てのシートに対して、Replaceメソッドで「特定文字」を「指定文字」に変更します。 「xlWhole」は完全一致。 「xlPart」は部分一致。 後継の品番が出てきた場合や、上...
0