首先,我是一个总的Excel互操作性noob。设置excel电子表格的“标题”属性
我试图从单元格中获取日期,然后在文档保存之前设置文档的标题为日期的月份。这是我的代码:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
ThisWorkbook.Title = DateTime.Month(ThisWorkbook.Sheets("Sheet1").Cell("A10"))
End Sub
我不确定任何工作。我在代码上设置了一个断点,但是我不能“运行”它,因为它不是一个宏,而是一个事件处理程序,所以我认为断点不会起作用。我没有得到任何错误。我甚至不知道ThisWorkbook.Title
是我想要的,我甚至不知道要从单元中获取月份。
你想要的结果是什么宏是?您是否尝试更改保存文档的文件名? – 2014-09-26 19:58:49
因此,您只需要位于单元格A10中的日期的月份部分?日期的格式是什么,即MM/DD/YY还是? – DyRuss 2014-09-26 20:00:41
@ jbarker2160 @DyRuss单元格A10有日期。这只是用户在电子表格中输入日期的单元格。当您进入Excel中的“文件”菜单时,页面右侧是“属性”列表。我希望'Title'属性包含单元格中日期的月份文本。所以如果这个单元格是'8/15/2014',我希望'Title'属性被设置为'August' – Pete 2014-09-26 21:03:15