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の作業はできるようになってるはず!

次回の記事・動画をお楽しみに!ではまた