2014-04-25 55 views
0

我有一個Excel模板用於保存有關各種客戶端的信息。這些客戶端可以處於諸如「已提交」,「未決」等過程的各個階段。客戶端的狀態將決定信息電子表格保存在哪個文件夾中(即,所有「未決」客戶端都有一個文件夾,所有「提交」客戶端的文件夾等)。我想知道是否有人知道是否有辦法編寫一個可以從「狀態」單元中「讀取」信息的宏,並且根據該單元格中保存的內容,將Excel工作表保存到正確的文件夾中?使用特定單元格的內容來確定Excel電子表格保存在哪個文件夾中

+0

嘗試錄製宏並編輯它:如果遇到問題,請回復代碼。 –

+0

我不知道從哪裏開始。我從來沒有做過任何編碼或任何東西。我希望這裏有人可以有一些指針或起點 – user3573950

+0

從這裏開始:[谷歌搜索](https://www.google.com/search?{google:acceptedSuggestion} oq = excel + record + a +宏&sourceid = chrome&ie = UTF-8&q =練成+記錄+ A +宏) – RubberDuck

回答

1

我同意評論:宏記錄器是學習可以從鍵盤使用的命令的語法的最簡單方法。不過,我不相信這會對你有所幫助。

當宏檢查狀態單元時,它需要關閉客戶端工作簿(我假設它已保存),然後將其從當前文件夾移到新的文件夾。我不相信有什麼辦法讓宏錄像機記錄將文件從一個文件夾移動到另一個文件夾的語句。

小而易於編寫的宏可用於執行各種任務。在Excel VBA不夠用之前,您需要有一些相當先進的要求。我建議每個人都學習VBA。在Internet上搜索「Excel VBA教程」。有很多教程,大部分都是免費的。嘗試幾個然後完成一個匹配你的學習風格。或者,訪問一個好的圖書館或書店,在那裏您可以找到一系列VBA引物。我建議訪問圖書館並嘗試一些底漆,然後再訪問書店購買最適合您需求的書。學習VBA不會花太長時間,而且時間上的投資會很快回報自己。

您的宏必須位於訪問和更新客戶端工作簿的主工作簿中。這裏的許多答案顯示瞭如何使用多個工作簿。試試幾個搜索條件,我相信你會找到一些讓你開始的東西。

查找「FileCopy語句」這是將文件從一個文件夾複製到另一個文件夾的最簡單方法。涉及使用FileSystemObjects的Move方法更復雜但更靈活。

祝你好運,歡迎編程的樂趣。

相關問題