作者:乔山办公网日期:
返回目录:excel表格制作
描述具体点好吗,比如用什么语言,想要实现什么功能什么的,我只会C#语言
你说的这个和mod()函数很像
比如mod(1000,25)
就会得到0,循环zd40次后得数为0
mod(1000,33)
会得到10,循环30次后得数为10
和我刚开始接触excel一样的疑问.当时刚从学校出来,学的是C,觉得excel没有循环语句不好用,呵呵,后来才知道excel其实很强大.
Excel普通函数和公式专不能实现for循环.
但是数组公式可以实现
比如
for(i=1,i<=1000,i++)
j=j+i;
求1+2+3+...1000类似这样的循环excel是可以做到的
=sum(row(1:1000)) ctrl+shift+enter 3键组合完成输入
excel数组公式是强大的属,你可以研究一下.
Sub sheet()
For i = 6 To 12 Step 3
Sheets("sheet1").Cells(i, 9) = Sheets("sheet2").Cells(i + 12 * (i / 3 - 1), 10)
Next i
End Sub
改成百这样就行度了,知刚才的我道也内没测试容。
所谓循环就是指一系列重zd复的的操作(有规律可循)
for 循环 和do while循环都可以优化变成的代码;
我举个简单点的例子,比如你要把A1的值赋值给内A2-A100中(当然这用不到VBA,我只是举个简单例子)
for i= 2 to 100 step 1
cells(i,1).value=cells(1,1).value
next i
这个就是for 循环
i=2
do while i<101
cells(i,1)=cells(1,1).value
i=i+1
loop
这个就是do while 循环
当然这是最简单的例子,真实的循环中一般都是伴随着各种参数 ,模块变量 循环的嵌套 判断的嵌套。总而言之循环就是对重复机械的动容作进行优化的。