.


:




:

































 

 

 

 


12 (1 )




:

 

: VBA

:

:

1.

2.

3.

 

VBA Sub Function, , End Sub End Function. . , .

, - , . VBA , .

IfThenElse . .

If, , :

If Then [] [Else _else]

, True False. True, , Else . False, , _else. Else False, If.

, :

If Sales > 15000 Then Comission=0.08 Else Comission=0.05

15000 ., 8 . , 5 .

, . :

If Then

[]

[ElseIf -n Then

[_elseif]...

[Else

[_else]]

End If

. . , If:

If Sales > 15000 Then Commission = 0.08 Rating = "" AnnualSales = AnnualSales + Sales Else Commission = 0.05 Rating = "" AnnualSales = AnnualSales + Sales End If

ElseIf :

If Sales > 15000 Then Commission = 0.08 Rating = "" ElseIf Sales > 12000 Then Commission = 0.07 Rating = "" ElseIf Sales > 9000 Then Commission = 0.06 Rating = "" Else Commission = 0.05 Rating = "" End If AnnualSales = AnnualSales + Sales

If :

- , , , Then. If.

- If End If. End If .

If . VBA , .

Select Case . :

Select Case [Case -n [-n]]... [Case Else [_else]] End Select

. , -n. Case. , Case Else.

, :

Select Case StateOfResidence Case "" SalesTax = 0.0525 Case "" SalesTax = 0.045 Case "" SalesTax = 0.065 Case Else SalesTax = 0 End Select

, . StateOfResidence , . , .

Select Case , , :

Select Case UnitsOrdered Case 1 To 10 Discount = 0 Case 11 To 19 Discount = 0.05 Case Is >= 20 Discount = 0.10 End Select

, Case Is >= 20 UnitsOrdered, 20. , , , End Select.

:

AreaCode = "914" Select Case AreaCode Case "212", "718" City = " " Case "312" City = "" Case "213" City = "" End Select

, City , , . . Select Case Case Else.

:

And (),

Or (),

Not ().

:

(0 < A) And (A <= 1),

(X = 0) Or (Abs(X) <5),

Not (X=Y).

. . :

false AND false = false false OR true = true

false AND true = false true OR false = true

true AND false = false true OR true = true

true AND true = true NOT false = true

false OR false = false NOT true = false





:


: 2016-11-12; !; : 489 |


:

:

.
==> ...

1708 - | 1494 -


© 2015-2024 lektsii.org - -

: 0.01 .