我正在使用宏为我的xlsm文件中的每个工作表制作一个csv文件。
是unicode数据,大约有50000行,有些列中有日期。
通过逐个单元格遍历并将该数据附加到csv文件中 花了很多时间。
您能否建议我使用大数据为unicode工作表创建csv文件的一些方法?
答案 0 :(得分:0)
Excel可以将其另存为内置的csv文件:您无需显式编码。这比你在VBA中编码的任何东西都要快。
了解如何使用宏录制器(在开发人员选项卡上提供)并将文件另存为csv的最简单方法。
答案 1 :(得分:0)
只需将值放入数组中,然后将其粘贴到工作表中即可。
Set TheRange = Range(Cells(1, 1), Cells(50000, 100))'Set worksheet range
ReDim TempArray(1 To 50000, 1 To 100)
' Fill the temporary array here
->some code to fill our "TempArray"<-
' Copy array to worksheet
TheRange.Value = TempArray