エクセル

ExcelVBA

【ExcelVBA・マクロ】Workbook.Protectの使い方|ブックの保護・パスワード設定を自動化する方法【コピペOK】

Excelで複数人がファイルを共有していると、「シートの構成を勝手に変更されたくない」「重要なブックを誤って上書き保存されたくない」といった悩みが出てきます。この記事では、Workbook.Protectメソッドを使ってブックの構造(シート...
ExcelVBA

【ExcelVBA・マクロ】PowerPointを自動操作する方法|表・グラフからスライドを自動生成するVBAコード【コピペOK】

売上レポートや進捗報告など、Excelで集計した表やグラフを毎回PowerPointに手作業でコピー&ペーストしていませんか。この記事では、ExcelVBAからPowerPoint.Applicationを操作し、スライドの自動生成・表やグ...
ExcelVBA

【ExcelVBA・マクロ】セルの範囲やシートを画像として保存する方法|CopyPicture・チャートを使ったPNG出力【コピペOK】

Excelの表をブログやマニュアル、チャットに貼り付けたいとき、いちいちスクリーンショットを撮っていませんか。VBAを使えば、指定したセル範囲やシート全体をPNG画像として自動で書き出すことができます。この記事では、Range.CopyPi...
ExcelVBA

【ExcelVBA・マクロ】Outlookメールを自動送信する方法|宛先・本文・添付ファイルを差し込むVBAコード【コピペOK】

請求金額の案内や定型的な業務連絡など、同じ形式のメールを何十件も手作業で送っていませんか。ExcelVBAからOutlook.Applicationを操作すれば、宛先・件名・本文・添付ファイルを自動で設定し、メールをそのまま送信することがで...
ExcelVBA

【ExcelVBA・マクロ】Join関数の使い方|配列を1つの文字列に結合する方法【コピペOK】

ExcelVBAで配列を扱っていると、次のようなことはありませんか?配列に入っているデータを、カンマ区切りの1つの文字列にまとめたい複数のセルの値を、改行区切りでメール本文に埋め込みたいFor文でループしながら文字列を連結するコードを、もっ...
ExcelVBA

【ExcelVBA・マクロ】IIf関数の使い方|条件によって値を切り替える方法【コピペOK】

VBAで条件によって値を切り替えたいとき、次のようなことはありませんか?点数によって「合格」「不合格」を切り替えたいセルの値によって表示する文字を変えたいIf~Then~Elseを書くほどでもない、簡単な条件分岐をしたいこのような場合は、I...
ExcelVBA

【ExcelVBA・マクロ】Year関数の使い方|日付から年を取得する方法【コピペOK】

VBAで日付データを扱っていると、次のようなことはありませんか?日付から年だけ取得したい年度ごとに集計したい現在の年を取得したいこのような場合は、Year関数を使うことで解決できます。日付データから「年」だけを取得できる便利な関数です。この...
ExcelVBA

【ExcelVBA・マクロ】WeekdayName関数の使い方|曜日名を取得する方法【コピペOK】

VBAで日付を扱っていると、次のようなことはありませんか?曜日を「月曜日」「火曜日」のように表示したい帳票や勤務表に曜日を表示したい曜日判定結果を分かりやすく表示したいこのような場合は、WeekdayName関数を使うことで解決できます。曜...
ExcelVBA

【ExcelVBA・マクロ】Weekday関数の使い方|曜日を数値で取得する方法【コピペOK】

VBAで日付を扱っていると、次のようなことはありませんか?日付から曜日を取得したい土日を判定したい曜日ごとに処理を分けたいこのような場合は、Weekday関数を使うことで解決できます。指定した日付の曜日を数値で取得できる便利な関数です。この...
ExcelVBA

【ExcelVBA・マクロ】Val関数の使い方|文字列を数値に変換する方法【コピペOK】

VBAでデータを扱っていると、次のようなことはありませんか?文字列の数字を数値へ変換したい計算前に数値型へ変換したい文字列から数字だけ取得したいこのような場合は、Val関数を使うことで解決できます。文字列から数値を取り出して数値型へ変換でき...