Excel 如何行與行交換

請問如果使用Report Generation的話,如何將Table Control的內容,C行與D行互換?

![](upload://fQZ4oXKf124ogLbnFyIuhzH0npe.jpeg)

若只是隔壁2行交換,只需將其中1行先用Delete取出後,再Insert到另1行的位置,以CD兩行交換為例,它們為第2,3行,所以只需如下面程式將第2行Delete取出再Insert到第3行,當然也可以將第3行Delete取出再Insert到第2行,會得到一樣的結果.

![](upload://hzSraZZRl4XVqye7ycMkEgu3V6O.jpeg)

還有用Index Array將2行取出,再用Replace Array覆寫至別行,這方式不是隔壁也可使用.程式如下:

![](upload://xTz2OU8MB1nYXpp7erUBWiihv7p.jpeg)

ㄏㄏ

我後來有想到, 也差不多是這樣寫, 果然是英雄所見略同