首先,我是一個總的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