エクセルマクロを使い始めた人にとって、「コードを書くのが苦手」「マクロ編集の画面が分かりづらい」と感じている人は少なくありません。 このような苦手意識のせいでマクロを触る機会が減ってしまうと、なかなか上達しません。 しかしマクロの正しい使い方を知らないせいで、時間がかかっている場合があります。 たとえばマクロが上達する人ほどコードをすべて書きません。補助機能を利用してマクロを書く時間を減らしています。 このようなテクニックを実践しているからこそ、比較的早くマクロを仕上げます。 このページではエクセルマクロVBAを時間をかけずに効率的に使いこなすコツを紹介します。 エクセルマクロVBAの操作速度上げる理由 マクロを作成するとき、多くの方は、プログラムを書くための知識をつけることに集中しています。プログラムとは、以 … [Read more...] about エクセルマクロVBAの7つのテクニック・ワザ|作成時間短縮のコツ
エクセルVBAのForNext|Stepでスキップしながら繰り返し処理を実行
For nextの繰り返し処理で、途中の数値をスキップしながら繰り返し処理を実行したいときがあります。 このときFor NextでStepを記述することで、途中の処理をスキップしながら繰り返しを実行できます。 [crayon-6804ff586db84590352086/] 上記のプログラムの説明 XからYまでWずつ処理を実行 以下で具体的な説明をしていきます。 ここでは、0,3,6,9と3の倍数のときに処理を実行させる方法を紹介します。 For … [Read more...] about エクセルVBAのForNext|Stepでスキップしながら繰り返し処理を実行
VBAでエクセル申請フォームからデータ登録・蓄積の仕組みを作る
エクセルの申請フォームを使って、データを蓄積していく仕組みを作っていきます。 このページで紹介する内容は、たとえば社内申請(稟議など)を想定しています。 まず申請者がエクセルにデータを入力したらボタンを押します。 そうするとそのデータ(申請情報)が管理表に自動で蓄積され、同時に申請情報を上司にOutlookメールで通知します。 このような仕組みはVBAで構築できるので、使い方とプログラムを紹介していきます。 ・エクセル申請フォームに情報を入力しボタンを押すとから、別ブック(管理表)に申請情報を蓄積 ・申請情報の内容をもとにメールを自動作成し、確認者(上司)へ通知 ・VBAプログラム入りのエクセルをダウンロード可能 上記について紹介します。ファイルダウンロードだけではなくコード解説もしていきます。 … [Read more...] about VBAでエクセル申請フォームからデータ登録・蓄積の仕組みを作る
エクセルVBAのForNext|Step-1で逆順に後ろから回す(行削除の事例)
For nextの繰り返し処理の途中で、逆順に後ろから処理を回したいときがあります。 このときFor NextでStep -1を記述することで、逆順に処理を回すことができます。 [crayon-6804ff586ecd0094218479/] 上記のプログラムの説明 XからYまで1ずつカウントダウンしながら処理を実行 ここでは、5,4,3,2,1とカウントダウンしながら、繰り返しループを実行させる方法を紹介します。 For … [Read more...] about エクセルVBAのForNext|Step-1で逆順に後ろから回す(行削除の事例)
エクセルVBAでOutlookメール作成・取得を自動化する事例12|マクロで送信受信mail一覧化
ExcelマクロVBAを使うと、Outlook作業を効率化することが可能です。 Oulook作業のなかで、効率化できる操作は多岐にわたりますが、たとえば以下のような仕事を自動化できます。 Excel VBA×Outlook|自動化できること ・Outlookメールの自動送信 ・顧客ごとにメール送信 ・受信トレイのOutlookメールをExcelに一覧化 しかしながら上記のような作業が可能と言われても、イメージがわかない人もいるはずです。 そこで仕事で使える事例を使いながら紹介していきます。 Excel … [Read more...] about エクセルVBAでOutlookメール作成・取得を自動化する事例12|マクロで送信受信mail一覧化