tieutuvodanh192
Thành viên thường trực
- Tham gia
- 25/3/19
- Bài viết
- 289
- Được thích
- 322
Chào các Anh/Chị trên GPE
Tình huống của em là phải xử lý nhiều file excel có cấu trúc giống nhau, ví dụ như: xóa và thay thế, chỉnh định dạng, xóa công thức, lấy thông tin ..v...v..
Hiện tại em thấy sử dụng tính năng record marco khá ổn, tuy nhiên em phải mở từng file lên để chạy, mất khá nhiều thời gian và nặng máy.
Nhờ các Anh/Chị code giúp em đoạn code mở danh sách file và run mã marco cho từng file đã chỉ định trong 1 thao tác thôi được không ạ.
Ví dụ: em có nhu cầu xóa công thức ở các sheet 1 2 3 như bên dưới, muốn chạy code này ở nhiều file excel cùng 1 lúc.
Sub test()
Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select
Sheets("Sheet1").Activate
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
ActiveWorkbook.Save
End Sub
Cảm ơn các Anh/Chị.
Tình huống của em là phải xử lý nhiều file excel có cấu trúc giống nhau, ví dụ như: xóa và thay thế, chỉnh định dạng, xóa công thức, lấy thông tin ..v...v..
Hiện tại em thấy sử dụng tính năng record marco khá ổn, tuy nhiên em phải mở từng file lên để chạy, mất khá nhiều thời gian và nặng máy.
Nhờ các Anh/Chị code giúp em đoạn code mở danh sách file và run mã marco cho từng file đã chỉ định trong 1 thao tác thôi được không ạ.
Ví dụ: em có nhu cầu xóa công thức ở các sheet 1 2 3 như bên dưới, muốn chạy code này ở nhiều file excel cùng 1 lúc.
Sub test()
Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select
Sheets("Sheet1").Activate
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
ActiveWorkbook.Save
End Sub
Cảm ơn các Anh/Chị.
Lần chỉnh sửa cuối: