我是新到Excel VBA和我想要计算两个原子之间的距离,使一个循环来计算它的所有希望的情况下不能使环路上的Excel VBA和打印效果
与坐标B(我),C(i),D(i)在Excel工作表中对应于x,y,z笛卡尔坐标..
这些原子位于:一行一行(i),另一行一行(i + 5)
我写这个算法,但我不能转移到excel VBA
For i=4 to 1000
For j=9 to 1000
d=SQRT(POWER(B(i)-B(j),2)+ POWER(C(i)-C(j),2)+ POWER(D(i)-D(j),2))
print **d** in (P(i)) #want to print the distance **d** in a case
j=j+4 # **j** is a multiple of 4
i=i+4 # **i** is a multiple of 4
next i
谢谢,这是我的第一个问题
你的意思'Debug.Print'到即时窗口?或'MsgBox'? –
所以你有997个原子,你想计算每个前992个原子与5个原子向前的原子的距离?按'B(i)'你是指B列的第i个元素吗?你想用这些距离做什么?将它们转储到列E? –
是的我想把它们转储到列E – tatitechno