code VB copy sheet excel sang file excel khác (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

htruongtb911

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
6/1/17
Bài viết
2
Được thích
0
Chào mọi người,

Mình có một vấn đề nhờ AE giúp hộ:

- Mình có 2 file excel bây giờ mình muôn mở sẵn file test lên và có sheet tổng hợp khi kích vào open file sẽ chọn file A và sẽ tự động copy các sheet của file A sang sheet của file test (file A có sheet NE và FE khi copy cũng copy vào NE và FE của file test).

Cảm ơn mọi người.
 

File đính kèm

Chào mọi người,

Mình có một vấn đề nhờ AE giúp hộ:

- Mình có 2 file excel bây giờ mình muôn mở sẵn file test lên và có sheet tổng hợp khi kích vào open file sẽ chọn file A và sẽ tự động copy các sheet của file A sang sheet của file test (file A có sheet NE và FE khi copy cũng copy vào NE và FE của file test).

Cảm ơn mọi người.
Bạn tìm trên dễn đàn ấy. Bài dạng này nhiều lắm
 
Upvote 0
Bạn là thành viên mới chú ý nội quy diễn đàn nhất là mấy từ tiếng nước ngoài như dạng này hic Ok thanks
Mình đang bận sửa cái Máy PhotoCopy. Nó đang đổ bệnh ra rồi. Khi nào xong nếu chưa có ai giúp thì mình làm giúp cho
Chào Bạn./
 
Upvote 0
Chào mọi người,

Mình có một vấn đề nhờ AE giúp hộ:

- Mình có 2 file excel bây giờ mình muôn mở sẵn file test lên và có sheet tổng hợp khi kích vào open file sẽ chọn file A và sẽ tự động copy các sheet của file A sang sheet của file test (file A có sheet NE và FE khi copy cũng copy vào NE và FE của file test).

Cảm ơn mọi người.
Bạn thử:
PHP:
Sub CapNhatNE_FE2()
    Dim wb As String
    wb = Application.GetOpenFilename("Excel Files (*.xls*), *.xls")
    If Not IsArray(wb) Then Exit Sub ' Them dong nay vao
    With Workbooks.Open(wb)
        Sheets("NE").Range("A1:B8").Copy ThisWorkbook.Sheets("NE").Range("A1")
        Sheets("FE").Range("A1:C8").Copy ThisWorkbook.Sheets("FE").Range("A1")
        .Close False
        MsgBox "Du lieu da cap nhat xong!", , "Thong bao"
    End With
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn thử:
PHP:
Sub CapNhatNE_FE()
    Dim wb As String
    wb = Application.GetOpenFilename("Excel Files (*.xls*), *.xls")
    With Workbooks.Open(wb)
        Sheets("NE").Range("A1:B8").Copy ThisWorkbook.Sheets("NE").Range("A1")
        Sheets("FE").Range("A1:C8").Copy ThisWorkbook.Sheets("FE").Range("A1")
        .Close False
        MsgBox "Du lieu da cap nhat xong!", , "GPE"
    End With
End Sub
Úi. Anh chưa bãy lỗi cho nút "Cancel" mất roài
 
Upvote 0
uổi, wb là string rùi thì cần gì đến cái isarray nữa.
dim wb

vartype(wb)=vbboolean

nhớ mang máng là như vậy
mà nó có chế độ chọn nhiều file thì phải, lúc đó thì dùng thêm isarray
 
Upvote 0
Bạn là thành viên mới chú ý nội quy diễn đàn nhất là mấy từ tiếng nước ngoài như dạng này hic Ok thanks
Mình đang bận sửa cái Máy PhotoCopy. Nó đang đổ bệnh ra rồi. Khi nào xong nếu chưa có ai giúp thì mình làm giúp cho
Chào Bạn./
máy photo bị gì thế bạn PacificPR mình có thể giúp cái máy photo được bạn nhe :-)
 
Upvote 0
Upvote 0
À cái Cái máy Toshiba E456 xuất ngày nó cứ báo lỗi C450 mà test Mode 400 không được. Vừa rồi họ mới chỉ là Test Mode 2002 :D
bạn tắt nguồn mở lên ấn phím 0& phím 8 vào test mode ấn 400-start-0-enter/ nếu không hết lỗi đợi xíu cho nó nguội rồi làm lại, lỗi đấy là hư bộ sấy, nếu vẫn không hết thay cảm biến nhiệt khoảng 200k/con đó bạn.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom