yamakashi2003
Thành viên mới
- Tham gia
- 19/2/20
- Bài viết
- 15
- Được thích
- 0
Em chào ace trong grou ạ,
Anh chị cho em hỏi em muốn copyt dữ liệu từ sheet "EDIT" sang sheet 1 ở 1 file excel mới nên dùng hàm GetDataArray (hàm đã đc tao ở module khác) để copy dữ liệu lên mảng sau đó gán sang sheet 1 ở workbook mới. Nhưng vấn đề là định dạng dữ liệu (font chữ, màu, kẻ bảng, ....) ở sheet mới mới đều mất hết. Giờ em muốn copy cả định dạng của dữ liệu trong sheet "EDIT" ở file excel hiện hành sang file excel mới thì nên sửa đoạn code bên dưới ra sao ạ,
Mong ac chỉ giúp, em xin cảm ơn
Sub abc()
Dim sh As Worksheet
Dim ArrSrc As Variant
Dim rngFirtsDest As Range
Set sh = ThisWorkbook.Sheets("EDIT")
ArrSrc = GetDataArray(sh, "A3", "K", "A")
Workbooks.Add
Set rngFirtsDest = Range("A2")
rngFirtsDest.Resize(UBound(ArrSrc, 1), UBound(ArrSrc, 2)).Value2 = ArrSrc
End Sub
Anh chị cho em hỏi em muốn copyt dữ liệu từ sheet "EDIT" sang sheet 1 ở 1 file excel mới nên dùng hàm GetDataArray (hàm đã đc tao ở module khác) để copy dữ liệu lên mảng sau đó gán sang sheet 1 ở workbook mới. Nhưng vấn đề là định dạng dữ liệu (font chữ, màu, kẻ bảng, ....) ở sheet mới mới đều mất hết. Giờ em muốn copy cả định dạng của dữ liệu trong sheet "EDIT" ở file excel hiện hành sang file excel mới thì nên sửa đoạn code bên dưới ra sao ạ,
Mong ac chỉ giúp, em xin cảm ơn
Sub abc()
Dim sh As Worksheet
Dim ArrSrc As Variant
Dim rngFirtsDest As Range
Set sh = ThisWorkbook.Sheets("EDIT")
ArrSrc = GetDataArray(sh, "A3", "K", "A")
Workbooks.Add
Set rngFirtsDest = Range("A2")
rngFirtsDest.Resize(UBound(ArrSrc, 1), UBound(ArrSrc, 2)).Value2 = ArrSrc
End Sub