如何编写运动会蛇形排列的EXCEL VBA代码?

公共?Sub?mySub()

为了美观,设计了简单的格式,小组从五行开始。

暗淡?startLine?作为?整数

startLine?=?五

给sheet1一个别名,用于编码。

暗淡?sT?作为?工作表

设置?sT?=?纸张(“纸张1”)

读入人数和组数。

暗淡?团队?人?作为?整数

团队?=?圣细胞(1,2).价值

人?=?圣细胞(2,2).价值

为了什么?我?=?startLine?去哪?startLine?+?团队?-?1

写下团队的名字

圣细胞(我,1).价值?=?“团队?”?& amp?Str(我?-?startLine?+?1)

下一个?我

Flag用来生成一个蛇形,从上到下等于一;等于负一,反之亦然。

暗淡?旗帜?作为?整数

旗帜?=?1

这是控制条的参数。

暗淡?currentCol?作为?整数

currentCol?=?2

这是人事编号。在Do循环中,一次添加一个。

暗淡?currentPerson?作为?整数

currentPerson?=?1

这是每次填充数字时for循环的开始和结束值。

暗淡?s,?e?作为?整数

如果?旗帜?=?1?然后

s?=?1

e?=?组

其他

s?=?组

e?=?1

结束?如果

开始填写数字

为了什么?j?=?s?去哪?e?一步?旗

圣细胞(startLine?+?j?-?1,?currentCol)。价值?=?当前人员

currentPerson?=?currentPerson?+?1

下一个?j

填写完一列后,调整变量值。

currentCol?=?currentCol?+?1

旗帜?=?(-1)?*?旗

如果?currentPerson?& gt?人?然后呢?退出?潜水艇

结束?潜水艇