Excel宏报表创建

Excel宏报表创建,excel,Excel,我正在尝试创建一个Excel宏,它将获取原始数据(来自Excel工作表),并在Excel文件中按月组织工作表。例如,我有一个日期列,其中的数据格式如下:MM/DD/YYYY HH:MM:SS,我希望宏为每个月创建新的Excel工作表。因此,在流程结束时,月份(比如1月至3月)是每个单独的工作表,原始数据表仍然完好无损(未更改) 我对编写Excel宏还比较陌生,希望您能提供帮助。开始使用Excel宏时,您能做的最好的事情是记录您想做的事情,然后检查并重构Excel为您生成的代码。在你的情况下,去工

我正在尝试创建一个Excel宏,它将获取原始数据(来自Excel工作表),并在Excel文件中按月组织工作表。例如,我有一个日期列,其中的数据格式如下:
MM/DD/YYYY HH:MM:SS
,我希望宏为每个月创建新的Excel工作表。因此,在流程结束时,月份(比如1月至3月)是每个单独的工作表,原始数据表仍然完好无损(未更改)


我对编写Excel宏还比较陌生,希望您能提供帮助。

开始使用Excel宏时,您能做的最好的事情是记录您想做的事情,然后检查并重构Excel为您生成的代码。在你的情况下,去工具;宏;录制新宏。然后创建一张工作表。然后选择包含日期的第一个单元格并修改其值。然后选择行并将其复制到新图纸。检查宏(工具;宏;Visual basic编辑器),您应该会看到插入新工作表、获取单元格值和复制一行数据的要点。

现在加入CDate函数,将日期单元格转换为日期、提取月份的DatePart和遍历源数据的for循环,您将有一个良好的开始