打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel 循环语句主要三种写法
 本帖最后由 引子玄 于 2012-7-16 19:13 编辑

Sub 非循环()
Range("c1") = Range("a1") * Range("b1")
Range("c2") = Range("a2") * Range("b2")
Range("c3") = Range("a3") * Range("b3")
Range("c4") = Range("a4") * Range("b4")
Range("c5") = Range("a5") * Range("b5")
End Sub
==================================
Sub 循环办法一()
Dim x As Integer
For x = 1 To 5 Step 1
Range("c" & x) = Range("a" & x) * Range("b" & x)
Next x
End Sub

Sub 循环办法一()
Dim x As Integer
For x = 5 To 1 Step -1
Range("c" & x) = Range("a" & x) * Range("b" & x)
Next x
End Sub

刚学习了罗老师的第一种介绍后的练习,讲课效果很好
---------------------------------------------------------------
Sub 循环办法二()

Dim x As Integer
x = 0
Do
x = x + 1
Cells(x, 3) = Cells(x, 1) * Cells(x, 2)
Loop Until x = 5
End Sub

Sub 循环办法二()
Dim x As Integer
x = 0
Do While x < 5
x = x + 1
Cells(x, 3) = Cells(x, 1) * Cells(x, 2)
Loop
End Sub

Sub 循环办法二()
Dim x As Integer
Do
x = x + 1
    If Cells(x + 1, 1) <> Cells(x, 1) + 1 Then
       Cells(x, 3) = "断点"
       Exit Do
    End If

Loop Until x = 5
End Sub
------------------------------------------------------
Sub 循环办法三()
For Each cell In Range("C1").Resize(5, 1)
cell.Value = cell.Offset(0, -1) * cell.Offset(0, -2)
Next
End Sub
(注:此例由wajour 提供)

Sub 循环办法三()
Dim x As Range
For Each x In Range("a1:b5,d8:f9")
    If x = "" Then
       x = 0
    End If
Next x
End Sub
============================




本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VBA基础04--循环语句
(2.)Execl for next 跳转语句 Error错误语句处理
VBA基本语法之For循环结构,有什么含义,具体该怎么使用?
VBA值列选取与复制,赋值
使用VBA完成单元格高级操作(复制、粘贴、分列汇总)(Advanced range operation with VBA)
vba对单元格的操作
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服