아래 우리는 소득에 세금을 계산 엑셀 VBA에서 프로그램을 볼 것이다. 다음의 세율은 호주에 거주하는 개인에 적용됩니다.

Taxable income Tax on this income

0 – $6,000

Nil

$6,001 – $35,000

15c for each $1 over $6,000

$35,001 – $80,000

$4,350 plus 30c for each $1 over $35,000

$80,001 – $180,000

$17,850 plus 38c for each $1 over $80,000

$180,001 and over

$55,850 plus 45c for each $1 over $180,000

상황 :

Tax Rates in Excel VBA

  1. 먼저, 우리는 두 개의 더블 변수를 선언합니다. 더블 변수 우리 통화 수입, 우리는 세금 전화 더블 변수입니다.

Dim income As Double

Dim tax As Double
  1. 우리는 A2 셀의 값과 라운드 변수의 소득을 초기화합니다.

income = Round(Range("A2").Value)
  1. 우리는 다시 A2 ​​셀에 둥근 가치를.

Range("A2").Value = income
  1. 우리는`의 링크를 이용해 : / VBA – 예 – 선택의 경우 [선택 케이스]`문은 소득에 세금을 계산합니다. 엑셀 VBA는 Case 문에서 코드가 실행되어야하는지 이후의 각 Case 문을 테스트하는 소득을 사용합니다.

Select Case income

Case Is >= 180001

tax = 55850 + 0.45  (income - 180000)

Case Is >= 80001

tax = 17850 + 0.38  (income - 80000)

Case Is >= 35001

tax = 4350 + 0.3  (income - 35000)

Case Is >= 6001

tax = 0.15  (income - 6000)

Case Else

tax = 0

End Select

예 : 수입이 37000 인 경우, 세금 4350 * 0.3 + (37000-35000) = 4350 동일 + 우리 셀 B2의 가변 세금 값 물품 = $ 4950 5 600.

Range("B2").Value = tax

6.이 명령 단추의 코드를 테스트합니다.

결과 :

Tax Rates Result