YouTubeにて、解説している講座動画の第5弾です!
こちらのHPにてコード記載しておりますので、ぜひ見てみて使ってみてください!
VBAコード
動画ではこちらのコードを利用しています。
'---------------------------------------------------- ' 賞与額を計算するユーザ定義関数 '---------------------------------------------------- Function 賞与額(職位, 基礎額, 支給率, 在籍率) ' 管理職の場合の支給率調整 If 職位 = "" Then 支給率 = 支給率 Else 支給率 = 支給率 + 0.2 End If ' 計算処理 賞与額 = 基礎額 * 支給率 * 在籍率 賞与額 = Application.WorksheetFunction.RoundUp(賞与額, 0) End Function
学べる内容
ユーザ定義関数とVBAの相性はとんでもなく良いので、Functionプロシージャの使い方、ここで勉強してしまいましょう!
- ユーザ定義関数(Functionプロシージャ)
- If文(Else)条件に一致しないケース
- 四則演算(足し算/引き算/掛け算/割り算)
- Worksheet Function(Roundup関数の利用)
さいごに
基礎はこのLessonで最後です!
ここまでの動画の内容でほぼほぼ基本的なVBAの作業はできるようになってるはず!
次回の記事・動画をお楽しみに!ではまた