如何让宏循环跳过特定数量的列?

时间:2014-11-21 17:25:46

标签: excel excel-vba vba

我正在编写一个需要循环遍历电子表格中不同表格的宏,但由于表格中有单独的小表格,我希望宏跳过特定数量的列,然后查看另一个表格。

有没有办法让循环去做?


很抱歉回复迟滞,基本上我没有太多代码,但表格的格式如下:

Demographic                      |    |Demographic 2                     |    |Demographic 3
Table Title                      |    |Table Title                       |    |Table Title
[Blank]   | Heading 1 | Heading 2|    |[Blank]   | Heading 1 | Heading 2 |    |[Blank]
Demo 1    |   ###     |   ###    |    |Demo 1    |   ###     |   ###     |    |Demo 1
Demo 2    |   ###     |   ###    |    |Demo 2    |   ###     |   ###     |    |Demo 2
Demo 3    |   ###     |   ###    |    |Demo 3    |   ###     |   ###     |    |Demo 3

希望这能为您提供表格外观的一般要点。但我需要复制人口统计和标题,以及表格中的其他数据。我已经被告知目前的表格数量是固定的,但是我希望将来可以证明代码,这样就不会有多少表格。

2 个答案:

答案 0 :(得分:0)

在循环中使用类似的测试:

If Not <littleTable> then
    'do your stuff it's a big one
Else
    'skip your columns
End If

或类似。

答案 1 :(得分:0)

我决定改变我对问题的看法。我创建了一个do循环,将表格从一张纸切割并粘贴到另一张纸上,然后删除列以关闭间隙。只要我关闭原始excel表而不保存,原始表格就会保持原样。似乎解决了这些问题。

谢谢你们。