2008-12-08 62 views
0

我正在將訪問表上的某些檢查結果寫入Excel文件。有時候結果超過65k,超過excel可以處理的(excel 2002)。我如何檢查文件的末尾並繼續打開一個新的工作表訪問VBa:在報告時檢查excel文件的結尾

感謝

+0

爲什麼在Access中運行檢查時寫入Excel?爲什麼不先寫入Access並輸出到Excel?它會給予更多的控制權。 – Fionnuala 2008-12-08 14:09:14

回答

2

您至少有兩個選項。

第一種方法是在輸出它們時簡單地對行進行計數(如果寫入不是一次全部發生,則使用主文件中的行數保留輔助文件)。隨着行數接近極限(即65k),開始一個新的工作表。

根據您的文件結構的靈活性,另一種方法是將所有行寫入訪問表,然後讓Excel工作表查詢訪問表。這將繞過Excel 2002中的行限制

1

應該是我問你是如何輸出這些到一個文件中。

如果是程序性的,那麼爲什麼不能有一個運行計數器轉到65535.當超過這個數字時,請啓動一個新的工作表。