VBA

VBATips

「PrintPreview が表示されないのはScreen Updatingの影響」ExcelVBAマクロ

PrintPreviewが表示できない最近、VBA開発でハマったケースです。印刷プレビュー機能を実装していた時に、印刷プレビューが表示されない現象が発生しました。■現象・フリーズのように見える(動作が...
0
VBATips

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

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

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

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

0埋めして桁数を揃える(Format関数/Right関数)

桁数を揃えないといけないエクセルVBAを使用し、桁数を揃えたい場合があります。数値のゼロで埋める事が多く、その場合ゼロ埋め(ゼロパディング、ゼロフィル)といいます。■例・会員番号(顧客番号)の桁数を揃...
0
VBATips

「ActiveSheetを文字列形式にする」処理をパーツ化する【ExcelVBA】

VBAはExcel上で動くのでメリットであり、デメリットであるエクセルVBAを使用し、新規のワークブックにデータを作成するケースは多いと考えます。・ネットショップ用の商品マスタ生成・POSレジシステム...
0
VBATips

ActiveSheet以外のWorkSheetを削除する【エクセルVBA】

ActiveSheet以外のWorkSheetをすべて削除したいVBAで開いているWorkbook内のシート削除をしたいケースがあります。シート削除する数が多いと、手動で一つずつ削除すると間違いのもと...
0
VBATips

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

ActiveWorkBook以外のブックをすべて閉じたいVBAで他ブックを開いて計算処理をしたり、帳票作成をした場合、最終的に任意の指定したブック(ActiveWorkbook)以外を全てCloseし...
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種類の改行コードが存在します。それは「C...
0
Internet Explorer自動操作

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

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