2013-10-25 88 views
0

你會如何把這個公式=LEFT(A1,SEARCH("invoice",A1,1)-1)在VBA,所以這個公式將在一個臨時工作簿單元格?請參考臨時工作簿與公式

+0

什麼是臨時工作簿單元格? – Trace

+0

@KimGysen對不起,我的意思是,公式將在臨時工作簿中。 – Abi

+0

您是否正在尋找在臨時工作簿範圍內填寫常規公式的語法,或者您在搜索功能中遇到問題? – Trace

回答

0

是否這樣?

Dim oBook as Excel.workbook 

set oBook = workbooks.add 
oBook.sheets(1).range("B1").formula = "=LEFT(A1,SEARCH(""invoice"",A1,1)-1)" 

oBook.close 
+0

是這樣的,除了這一點編碼不工作,遺憾的是它不起作用,它提出了錯誤:'語句結束' – Abi

+0

@Kim Gysen:考慮加倍內部雙引號 –

+0

@ Gary的學生感謝您的通知,我編輯了答案。 – Trace

相關問題