Chinaunix首页 | 论坛 | 博客
  • 博客访问: 402386
  • 博文数量: 162
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1501
  • 用 户 组: 普通用户
  • 注册时间: 2016-10-21 19:45
文章分类
文章存档

2018年(1)

2017年(101)

2016年(60)

分类: Windows平台

2017-04-10 10:16:06

1. 输入和绝对值
Sub QingwuAbs()
Dim a, b As Integer
a = InputBox("请输入一个负数:", "提示")
b = Abs(a)
MsgBox "你输入数的绝对值为:" & b
End Sub

2. IF结构

Sub TestIf()
[A1] = 35
If [A1] > 30 Then
    MsgBox ">30"
Else
    MsgBox "<=30"
End If
End Sub

3. Select结构
Sub TestSelect()
[A2] = 40
Select Case [A2].Value
    Case Is < 30
        MsgBox "<30"
    Case Is < 60
        MsgBox "<60"
    Case Is < 80
        MsgBox "<80"
    Case Else
        MsgBox "优秀"
End Select
End Sub

4. 循环For
Sub TestLoop()
    Dim Lsum As Long, i As Long
    For i = 1 To 100 Step 1 'Step 可省略
        Lsum = Lsum + i
    Next i 'Next 亦可
    MsgBox "1到1000的自然数和为:" & Lsum
End Sub

5. For Each
Sub TestForEach()
    Dim i As Integer, sht As Worksheet
    i = 1
    For Each sht In Worksheets
        Cells(i, 1) = sht.Name
        i = i + 1
    Next
End Sub

6. Do While
Sub TestDoWhile()
    Dim Lsum As Long, i As Long
    i = 1
    Do While i <= 1000
        Lsum = Lsum + i
        i = i + 1
    Loop
    MsgBox Lsum
End Sub

7. Do Until
Sub TestDoUntil()
    Dim Lsum As Long, i As Long
    i = 1
    Do
        Lsum = Lsum + i
        i = i + 1
    Loop Until i > 1000
    MsgBox Lsum
End Sub
阅读(696) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~