PeaceJetのブログ

金融系の社内エンジニアをやりながら、マーケティングやプランナーなども

エクセルマクロ

画面中央に「処理中」という案内板を出す方法【エクセル VBA】

こんにちは、PeaceJetです。今回は、画面中央に「処理中です」という案内を出す方法をご紹介します。意外と難しいのかなぁ~と思う方も多いかと思いますが、意外と簡単ですのでお試しあれ。 ユーザーフォームの準備 今回はユーザーフォームを使用して、「た…

VBAでメールを送信する方法

VBAでメールを送信するには? こんにちは、PeaceJetです。「エクセルでセルの内容をメール出来ないか?」といったニーズがありまして・・・ちょっと書いてみたいと思います。メールを送る際には、本来なら自前のサーバーを送りたいところなのですが、「メー…

ExcelVBAで多次元配列(2次元・3次元)を作成してみよう!【ExcelVBA・エクセルマクロ】

前回の記事では、2次元や3次元など多次元配列 では最後の次元しか変更できないという話をしました。今回は、多次元で動的配列を用いる場合について考えてみたいと思います。例えば、以下のようなリストを多次元配列に入れた場合、 取り出す時に楽をできそう…

多次元配列のサイズを変更する際の注意すべきポイント【ExcelVBA・エクセルマクロ】

ExcelVBAにて、多次元配列のサイズを変更する際に注意すべきポイントをご紹介します。 ポイント 多次元配列のサイズ変更する場合、最後の次元しか変更できません。 ルパン「じげ~ん!」 ・・・ええ、従いまして・・・ 以下のプロシージャはエラーになります…

ExcelのシートをHTMLテーブルとして出力する方法。【ExcelVBA・エクセルマクロ】

本日はExcelシート上のデータをテーブル(Tableタグ付きデータ)に 加工して出力してみます。 ポイント Rangeオブジェクトは2次元配列。 2次元配列の要素数を取り出すには、UBound関数の知識が必要。 加工後は『イミディエイト・ウインドウ』へ出力する。 Su…