.


:




:

































 

 

 

 


Select Case




, . , .

Select Case:

Select Case <>

Case <1> <1>

[Case <2> <2>]

[...]

[Case Else <_Else>]

End Select

Select Case. , . , . :

─ <> - , .

─ <1> To <2> - , .

─ Is <> <> - ( ).

. Select Case 4.

4.

' ,

' Yes, No Cancel;

' ,

' .

 

Sub sample4()

Const mTitle = " MsgBox"

Dim Resp As Integer

Resp = MsgBox(prompt:=" ", Title:=mTitle, _ Buttons:=vbYesNoCancel + vbQuestion)

Select Case Resp

Case Is = vbYes MsgBox prompt:=" ''", Title:=mTitle, _ Buttons:=vbInformation

Case Is = vbNo MsgBox prompt:=" ''", Title:=mTitle, _ Buttons:=vbInformation

Case Is = vbCancel MsgBox prompt:=" ''", Title:=mTitle, _ Buttons:=vbCritical

End Select

End Sub

GoTo

GoTo VBA - . GoTo:

GoTo <>

:

<> , GoTo.

5. GoTo

'

Sub sample5()

getValue: '

value = InputBox(prompt:=" ")

If (value Mod 2 <> 0) Then GoTo getValue

End Sub

5 , ( 6).

6. GoTo.

Sub sample6()

Do

value = InputBox(prompt:=" ")

Loop While value Mod 2 <> 0

End Sub

 

1.

>0.1

≤0.1

 

VBA:

Select Case:

Sub 2_1()

Dim y As Single

Dim x As Single

Dim m As Single

Dim n As Single

Dim S As Single

x = InputBox("x=", " x")

y = InputBox("y=", " y")

m = (7.002 * 0.1 ^ (1 / 3) - 1 + x * (Exp(2) + Exp(-2)) / 10) ^ (1 / 5)

n = Log(3) * (Cos(Application.Pi() / 5) + Cos(3 * Application.Pi() / (5 * y)))

Select Case m ^ 2 + n ^ 2

Case Is > 0.1

S = Atn(5 * m ^ 2 + 7 * n ^ 2)

Case Else

S = Atn(5 * m ^ 2 - 7 * n ^ 2)

End Select

MsgBox ("S=") & S

End Sub

IF..THENELSEEND IF:

Sub 2_2()

Dim y As Single

Dim x As Single

Dim m As Single

Dim n As Single

Dim S As Single

x = InputBox("x=", " x")

y = InputBox("y=", " y")

m = (7.002 * 0.1 ^ (1 / 3) - 1 + x * (Exp(2) + Exp(-2)) / 10) ^ (1 / 5)

n = Log(3) * (Cos(Application.Pi() / 5) + Cos(3 * Application.Pi() / (5 * y)))

If m ^ 2 + n ^ 2 > 0.1 Then

S = Atn(5 * m ^ 2 + 7 * n ^ 2)

Else

S = Atn(5 * m ^ 2 - 7 * n ^ 2)

End If

MsgBox ("S=") & S

End Sub


1. ,

 

 

2. ,

3. ,

4. ,

5. ,

6. ,

7. ,


8. ,

9. ,

10. ,

 

 

11. ,

 

12. ,

 

13. ,

 

 

14. ,

 

15. ,


16. ,

17. ,

18. ,

 

19. ,

 

 

20. ,

21. ,

22. ,

23. ,


24. ,

25. ,

 

 

 
 

26. ,

27. ,

 
 

28. ,

 
 

29. ,

30. ,


3





:


: 2015-11-05; !; : 1424 |


:

:

, ,
==> ...

1691 - | 1679 -


© 2015-2024 lektsii.org - -

: 0.032 .