我是靠谱客的博主 背后画板,最近开发中收集的这篇文章主要介绍VBA入门-循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

VBA入门


一、宏程序语句
运行后可以完成一个功能

Sub   text()         '开始语句
	Range("a1") = 100
End Sub              '结束语句

条件判断


二、条件判断
1、if条件判断

Sub panduan()
    If Range("a1").Value > 0 Then
        Range("b1") = "正数"
    ElseIf Range("a1") = 0 Then
        Range("b1") = "零"
    Else
        Range("b1") = "负数"
    End If    
End Sub

2、select条件判断

Sub selectpanduan()
    Select Case Range("a1").Value
        Case Is > 0
        Range("b1") = "正数"
        Case Is = 0
        Range("b1") = 0
        Case Else
        Range("b1") = "负数"
    End Select
End Sub

循环


三、循环
1、第一种循环,定义变量的范围

Sub t1()
    Dim x As Integer    '定义x为一个整数型变量
    For x = 1 To 12     'for 定义x的范围
    Range("c" & x) = Range("a" & x) * Range("b" & x) '单元格计算公式C1=A1*B1
    Next x      '下一个X的值,一直到12为止
End Sub

2、单元格循环
没有规律时用

Sub t3()
    Dim rg As Range     '定义rg为单元格类型
    For Each rg In Range("c1:c12")    '设置接收数据的范围
    rg = rg.Offset(0, -1) * rg.Offset(0, -2)    '计算公式
    Next rg     '循环下一个单元格
End Sub
Sub t4()
    Dim rg As Range
    For Each rg In Range("a1:b12")
    If rg = "" Then
    rg = 0
    End If
    Next rg
End Sub
'do  loop until 循环
Sub t5()
    Dim x As Integer    '定义x为整数型
        x = 0       '设置初始值
    Do
        x = x + 1       '每次加1
        Cells(x, 4) = Cells(x, 1) * Cells(x, 2)     '公式,单元格(横坐标,竖坐标)
    Loop Until x = 12   'Loop Until  '直到x=12停止
End Sub
'do while loop 循环
Sub t6()
    Dim x As Integer
    x = 0
    Do While x < 12
        x = x + 1
        Cells(x, 3) = Cells(x, 1) * Cells(x, 2)
    Loop
End Sub

最后

以上就是背后画板为你收集整理的VBA入门-循环的全部内容,希望文章能够帮你解决VBA入门-循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部