2013-03-12 172 views
0

我想創建一個Excel宏,將採取原始數據(從Excel工作表),並使該工作表在該Excel文件中按月組織。例如,我有一個日期列,其格式爲MM/DD/YYYY HH:MM:SS,我希望宏爲每個月創建新的Excel工作表。所以在這個過程的最後幾個月(比如1月 - 3月)是每個單獨的工作表,而原始數據是工作表仍然是完整的(不變)。Excel宏報告創建

我是相當新的編寫Excel宏,所以任何幫助將不勝感激。

回答

1

開始使用excel宏時,您可以做的最好的事情是記錄您想要執行的操作,然後檢查並重構excel爲您生成的代碼。在你的情況下,去工具;宏;記錄新的宏。然後創建一張表。然後選擇包含日期的第一個單元格並修改其值。然後選擇該行並將其複製到新工作表。檢查宏(工具;宏; Visual Basic編輯器),你應該看到插入新工作表,獲取單元格值和複製一行數據的骨骼。

現在拋出一個CDate函數來將日期單元格變成一個日期,一個DatePart來提取月份和一個for循環來通過你的源數據,你將開始一個良好的開始!