lehungbx
Thành viên mới
- Tham gia
- 19/2/19
- Bài viết
- 18
- Được thích
- 4
mọi người cho e hỏi e có 1 mã code muốn trích xuất dữ liệu từ 1 vùng cảu 1 sheet ra file excel mới mà không biết lỗi ở đâu mọi người chỉ giúp e với được không ạ
e cảm ơn.
nó cứ báo lõi ở lệnh
ws.Range("E4").PasteSpecial Paste:=Excel.XlPasteType.xlPasteValues
Sub SaveAndCopyData()
Dim ws As Worksheet
Dim selectedFile As Variant
' Hi?n th? h?p tho?i L?u File
With Application.FileDialog(msoFileDialogSaveAs)
.FilterIndex = 2
.Show
' Ki?m tra n?u ng??i dung ?a ch?n m?t t?p tin
If .SelectedItems.Count > 0 Then
' Sao chep d? li?u t? Range "E4:Y10000" c?a Sheet "THUNGHIEM" vao cac Sheet m?i
Sheets("THUNGHIEM").Range("E4:Y10000").Copy
For Each ws In ActiveWorkbook.Worksheets
ws.Range("E4").PasteSpecial Paste:=Excel.XlPasteType.xlPasteValues
Next
Application.CutCopyMode = False ' Xoa b? nh? t?m
' L?u Workbook v?i ???ng d?n va ten file do ng??i dung ch?n
selectedFile = .SelectedItems(1)
ActiveWorkbook.SaveAs Filename:=selectedFile, FileFormat:=xlOpenXMLWorkbookMacroEnabled
ActiveWorkbook.Close
End If
End With
End Sub
e cảm ơn.
nó cứ báo lõi ở lệnh
ws.Range("E4").PasteSpecial Paste:=Excel.XlPasteType.xlPasteValues
Sub SaveAndCopyData()
Dim ws As Worksheet
Dim selectedFile As Variant
' Hi?n th? h?p tho?i L?u File
With Application.FileDialog(msoFileDialogSaveAs)
.FilterIndex = 2
.Show
' Ki?m tra n?u ng??i dung ?a ch?n m?t t?p tin
If .SelectedItems.Count > 0 Then
' Sao chep d? li?u t? Range "E4:Y10000" c?a Sheet "THUNGHIEM" vao cac Sheet m?i
Sheets("THUNGHIEM").Range("E4:Y10000").Copy
For Each ws In ActiveWorkbook.Worksheets
ws.Range("E4").PasteSpecial Paste:=Excel.XlPasteType.xlPasteValues
Next
Application.CutCopyMode = False ' Xoa b? nh? t?m
' L?u Workbook v?i ???ng d?n va ten file do ng??i dung ch?n
selectedFile = .SelectedItems(1)
ActiveWorkbook.SaveAs Filename:=selectedFile, FileFormat:=xlOpenXMLWorkbookMacroEnabled
ActiveWorkbook.Close
End If
End With
End Sub