如何在 vba 中制作 'If Then' 循环

How to make a 'If Then' Loop in vba

我是 vba 的初学者。我有一种情况,我想说如果 i=9,k=1,如果 i=10,k=2,如果 i=11,k=3,它会一直持续

当i增加1时,k也应该增加1。但是我怎么说如果i=1000,k=992。在 i=1000 之前,我不能输入每一个语句。

所以我只是想知道是否可以在此处创建任何循环以使其变得简单。任何帮助将不胜感激!谢谢

为什么不减去常数差,如:

k = I - 8

不需要 IF 声明。这个有用吗?

dim k as integer = 0
for i as integer = 9 to 1000 step 1
 k += 1
next