excel, vba

エクセルの改ページであるHPageBreaks、VPageBreaksは感覚的に逆ではないかと思い、調べてみました

HPageBreaks

HPageBreaksは、Horizon Page Breaks、つまり水平方向に引 ...

excel, vba

複数エクセルを立ち上げることで解決できます

エクセル自体を立ち上げると、別アプリケーションとして立ち上がります(MDIにならない)
これでマクロを実行中でも他のファイルを編集することができます

ただし、 ...

excel, vba

結論から言うと、どんどん使うべきです
ただし表記ゆれに注意。
できるだけ短い変数名にすると、表記ゆれを回避できます

vba

20行目から3列追加ならこんな感じで。

excel, vba

今回は面白いものを作りました。
Excelでのファジー変換です。ファジーとはあやふや、という意味です。
ダウンロードはこちらから

図で説明します。

まずは設定です。ある企業とします。支店番号00 ...

excel, vba

様々な高速化手段がありますが、今回は一般的なものをまとめました。

イベントを止める
Application.EnableEvents = False
再描画を止める
Application.Scre ...

excel, vba

× ActiveWorkSheet

× ActivateSheet

× ThisWorkSheet (ThisWorkBookはあるが、ThisWorkSheetは無い)

○ ActiveSheet ...

emlファイル, excel, vba, メール

jisです。shift-jisではなく、jisという文字コードがあります。

vbaから使う場合はこちらの記事を参考に、CDOで処理することを強くおすすめします。

テキストとして処理しようとするととんでもなく大変 ...

emlファイル, excel, vba, メール

vbaでメール操作をした時に躓いた点を書いておきます。

AttachmentとAttachmentsは別物。

Attachmentはoutlookのインスタンスを生成した時、使うもの。vbaでメールを送受信する ...

emlファイル, vba, メール

vbaでメール受信は、「vba メール」などで検索すると

参考になるサイトが色々見つかります。

今回はそれではなく、vbaでemlファイルを操作する方法を記しておきます。

使い方エクセルファイルと同じフォ ...