ExcelVBA一覧

罫線を引くExcelVBAコードをわかりやすくする

罫線を引くVBAコードを書きたいことが多いにも関わらず思い出せない→マクロの記録でコードの書き方を確認する→マクロの記録で出来上がるコードが長くて読みにくくてわかりにくい→イライラするという悪循環を繰り返していました。今回は簡単に使えるコードを備忘録も兼ねてご紹介します。

ExcelVBAの機能でバーコードを作成する2

以前に<a href="http://officevba.info/excelvba-barcode/" rel="noopener" target="_blank">こちらの記事</a>でバーコードを作成するExcelVBAコードを紹介しましたが、その時は下記の問題点・課題がありました。 ①8桁JANコードを作成できない ②バーコードがセルの背景色として作られているので使い勝手が良くないなど 今回はこれらの課題を修正したVBAコードを紹介します。

シートの並べ替えを実行するExcelVBAコード

今回はより便利にシートを移動できるようにシート名に従って並べ替えをする機能を考えてみました。 Excelの標準の機能ではないのでExcelVBAで作成したのですが、並べ替えの仕組みが泥臭い感じになってしまいました。 でもまあとりあえず使える状態になりましたので紹介します。

シート一覧を取得してシート間の移動を便利にするExcelVBAコード

以前知り合いにExcelVBAで動作するツールを作って渡した際に、使用するシートの数が多く、シート一覧の情報を簡単に取得して並べ替えたり、絞り込んだりしたいと要望をもらったことがあります。 Excel標準の機能では存在しないはずなので、きちんとした形で用意できれば色々便利に使えると思って作成してみました。

Outlookで添付ファイルを残した状態で返信メールを作成するExcelVBA

私の仕事の中で研修の申込書をメールで受け取って集計する業務があります。</br> 集計時に困るのが、対象者が多いためか徹底されず違うメールアドレスに送ってくることが多くあることです。</br> 今回はメールに返信すると同時に添付されている申込書を正しいアドレスに転送するVBAコードを考えてみました。</br>

Outlookの返信メールを作成するExcelVBAコード

以前からメールを一括作成して差し込み印刷のようにメールを送る方法をはじめ、Outlookを用いてメールを作成するVBAコードをいくつかご紹介していましたが、これらのコードはすべてメールを新規に作成するものでした。 今回は返信メールを作成するVBAコードを考えて少しでも作業負担を減らそうという試みです。

ExcelVBAでWordの文章を編集する

Wordで少しずつ異なるたくさんの文書を作成する必要に迫られ、何とかExcelVBAを使って簡単にできないか考えてみました。 あまり使用頻度は高くないかもしれませんが、せっかく作成してみたのでご紹介します。

たくさんのレーダーチャートを一括で作成するExcelVBA

先日、ある層の社員に対するアンケート結果をグラフにする仕事がありました。 対象の数が多い(約100人)ため、手作業でグラフを作るのが大変だったので、VBAを使用してグラフを作成する方法を考えました。 今回はその時に勉強して作った複数のレーダーチャートを一括で作成するExcelVBAを紹介します。

受信したメールを添付ファイル名に従って別のフォルダに移動するExcelVBA

私の職場ではOutlookのメールのやり取りをすることが非常に多く、色々な報告書や申込書が送られてきます。 今回、送られてくるメールを自動で仕分けることができるように、添付ファイルに特定の文字を持つメールだけを別のフォルダに移動するExcelVBAコードを考えてみました。

下書き保存したメールを一括送信するExcelVBA

以前にこちらの記事でたくさんのメールを一度に作成するコードを紹介しました。 このメール作成機能は便利ですが、作成したメールを送信する流れは極端な2通りしかなく、他の方法はありませんでした。今回は作成したメールの中身をある程度確認しつつ、一括でメールを送信する機能を考えてみました。

添付ファイルから特定の宛先に対してメールを作成するExcelVBA

Excelのファイルに内容を記載してメールに添付して送るという一連の流れは日常の業務でかなり多くの方が行うことだと思います。 今回はExcelファイルにメールを起動するボタンを用意することで送信先を間違えるリスクを減らし、メール作成の時間を短縮するExcelVBAをご紹介します。