返回列表 上一主題 發帖

合併一個excel內的幾個worksheet的內容在另一個excel內的一個worksheet內

合併一個excel內的幾個worksheet的內容在另一個excel內的一個worksheet內

合併3個EXCEL.rar (18.97 KB)
Private Sub cmdMerge_Click()
    Dim a, b, c As Integer '宣告A,B,C為整數
    Dim objsheet As Worksheet
   
    Source = Excel.ActiveWorkbook.Name '新檔案視窗編號   
   
    n = Range("b3")
    m = Range("b4")
   
    hmerger = UCase(Range("b5")) '是否為水平合併   
     '將之前合併的結果清除
    Sheet2.Range("A:AB").Clear
   
    z = 1
    i = 1
   
    Filename1 = Range("b" & 6) & "." & Range("b2")
    Filename2 = Range("b" & 7) & "." & Range("b2")
    Filename3 = Range("b" & 8) & "." & Range("b2")
   
    Workbooks.Open Filename:=Excel.Workbooks(Source).Path & "\" & Filename1
    Workbooks.Open Filename:=Excel.Workbooks(Source).Path & "\" & Filename2
    Workbooks.Open Filename:=Excel.Workbooks(Source).Path & "\" & Filename3
   
    WorkName = Excel.ActiveWorkbook.Name '

回復 2# Hsieh


    請問如果將幾個不同的excel合併可以嗎?這個只是將一個excel的不同worksheet合併。但不同的excel我就想不到,怎樣解決?

TOP

        靜思自在 : 得理要饒人,理直要氣和。
返回列表 上一主題