2017-01-06 52 views
0

我有一個出口從Excel一些表,並將其保存爲管道分隔的文件宏導出爲CSV太多管道

的問題是,每個工作表有一個表中的不同格式,每行一個基本的宏可能有不同數量的預期字段。

此刻,宏只是導出每個工作表,並假定每行都具有與工作表中最長的行相同數量的分隔符。

所以我最終與此

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

1 | 2 || 4 |||||

| 2 |||||||

代替這種

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

1 | 2 || 4

| 2 ||

告訴宏的最佳方式告訴宏每行有多少字段?

+0

使用Workbook.FileFormat屬性獲取原始格式並使用它保存它們。 – newguy

+1

幫助我們來幫助你... **發佈你的當前代碼。** –

回答

0

如果每一列都被填充(不是空的),你可以做像not_empty(field)這樣的測試來知道何時停止循環。