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の作業はできるようになってるはず!
次回の記事・動画をお楽しみに!ではまた
