下面的宏打開一個excel工作簿並在提供的數據上生成一個圖表。我想添加一些錯誤處理,以便在提供與指定名稱(Employee_source_data)名稱不同的Excel工作簿時,會顯示一個消息框,例如請確保提供的電子錶名稱是「Employee_source_data」。任何想法如何做到這一點?提前致謝!向excel宏添加自定義錯誤消息
Sub GenerateEmployeeReport()
Workbooks.Open Filename:=ThisWorkbook.Path & "\Employee_source_data"
Range("E2").Select
ActiveCell.FormulaR1C1 = "=SUM(RC[-3]:RC[-1])"
Selection.AutoFill Destination:=Range("E2:E7"), Type:=xlFillDefault
Range("E2:E7").Select
Range("A1:A7,E1:E7").Select
Range("E1").Activate
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range(_
"'Sheet2'!$A$1:$A$7,'Sheet2'!$E$1:$E$7")
ActiveChart.ChartType = xl3DColumnClustered
End Sub
好吧,很明顯你想達到什麼,但你還沒有告訴我們你到目前爲止嘗試過什麼。沒有人會爲你編寫代碼,你需要證明你已經嘗試了什麼,但什麼不工作:) – 2014-02-28 12:33:44
你好@mehow我已經搞亂了If語句和味精盒,但沒有得到很遠,因爲我是全新的以優秀的編程,這是一個一次性的要求:) –
這個過程很簡單。您需要一個變量來存儲路徑,然後使用'InStr()'或'StrComp()'來驗證另一個字符串是否存在。 – 2014-02-28 12:55:50