2016-02-28 511 views
-1

我是VBA的新手。我有一個文件,它有一個公式,並希望在不同的工作簿上覆制相同的文件。包含公式的文件具有固定名稱,而其他文件將具有不同的文件名。公式複製後,我也想將它移動到另一個文件夾。使用VBA複製和粘貼公式

我有超過300個excel文件來執行這個任務,我想知道如果VBA可以幫助我做到這一點。

請幫忙!! 事先感謝您。

+0

@ David912謝謝你的時間和耐心。我仍然失去了我的朋友。讓我解釋。假設我有一個文件夾,其路徑爲C:\ Users \ navinc \ Desktop \ test,其中包含我的所有文件名爲1到300的excel文件。我有一個文件Book1,它包含範圍內的公式(「E1:G1」),它是保存在路徑C:\ Users \ navinc \ Desktop \ master \ Book1.xlsxm中。我想將Book1中範圍E1:G1中的公式複製到文件夾C:\ Users \ navinc \ Desktop \ test中的所有文件中。你怎麼做呢 ?我很抱歉打擾你... – Navin

回答

0

試試看看這個代碼。

Sub LoopThroughFiles() 

'DECLARE AND SET VARIABLES 
Dim wbk As Workbook 
Dim Filename As String 
Dim Path As String 
Path = "C:\..." 'Enter path of XLS direcroty 
Filename = Dir(Path & "*.xlsm") 
'-------------------------------------------- 
'OPEN EXCEL FILES 
Do While Len(Filename) > 0 'IF NEXT FILE EXISTS THEN 
Set wbk = Workbooks.Open(Path & Filename) 
' 
' CODE GOES HERE 
' 
wbk.Close True 
Filename = Dir 
Loop 
End Sub 
+0

912謝謝你的時間和耐心。 – Navin