Copy file Excel ra nhiều file khác. (1 người xem)

Liên hệ QC

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

thangteotdtt

Thành viên hoạt động
Tham gia
12/12/13
Bài viết
152
Được thích
42
VD em chọn 1 vùng nào đó theo nút combo sau đó copy vùng đó cho ra 1 file khác. Câu hỏi em có trong file. Xin các thành viên trong diễn đàn giúp đỡ cảm ơn
 

File đính kèm

Lần chỉnh sửa cuối:
VD em chọn 1 vùng nào đó theo nút combo sau đó copy vùng đó cho ra 1 file khác. Câu hỏi em có trong file. Xin các thành viên trong diễn đàn giúp đỡ cảm ơn

Gắn nút xuất file cho code này xem sao

[GPECODE=vb]
Sub GPEXUATFILE()
Dim wb As Workbook
Dim NameSh As String
NameSh = ComboBox1.Value


Set wb = Workbooks.Add


With wb
ThisWorkbook.Sheets("Sheet1").Range("A1:D65000").SpecialCells(xlCellTypeVisible).Copy Sheets("Sheet1").Range("A1")
.SaveAs Filename:=ThisWorkbook.Path & "\" & NameSh & " (" & Format(Now, "DD-MM-YYYY") & ") " & Format(Now, "h MM'")
.Close


End With
End Sub


[/GPECODE]
 
Upvote 0
Cảm ơn bạn mình đã gán code trên thì bị lỗi dòng này NameSh = ComboBox1.Value, mình không hiểu code xin bạn giúp đỡ tiếp mình với nhé
 
Upvote 0
Sub GPEXUATFILE()Dim wb As Workbook
Dim NameSh As String
NameSh = "ComboBox1.Value"


Set wb = Workbooks.Add


With wb
ThisWorkbook.Sheets("Sheet1").Range("A1:D65000").SpecialCells(xlCellTypeVisible).Copy Sheets("Sheet1").Range("A1")
.SaveAs Filename:=ThisWorkbook.Path & "\" & NameSh & " (" & Format(Now, "DD-MM-YYYY") & ") " & Format(Now, "h MM'")
.Close


End With
End Sub
Mình đã thêm NameSh = "ComboBox1.Value" Thấy gần đúng ý mình đó bạn, có điều khi mình chọn từ 5 đội đến 23 đội thì không copy được hết các nhánh. Giả lại mình muốn khi xuất file cho ra là file Excel.


 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Bạn giúp tiếp mình với nhé, cảm ơn bạn

Thay đoạn code này luôn xem sao
[GPECODE=vb]
Sub GPEXUATFILE()
Dim wb As Workbook
Dim NameSh As String
NameSh = ComboBox1.Value


Set wb = Workbooks.Add


With wb
ThisWorkbook.Sheets("Sheet1").Range(Cells(5, 1), Cells(5, 1).SpecialCells(xlLastCell)).SpecialCells(xlCellTypeVisible).Copy Sheets("Sheet1").Range("A1")
.SaveAs Filename:=ThisWorkbook.Path & "\" & NameSh & " (" & Format(Now, "DD-MM-YYYY") & ") " & Format(Now, "h MM'")
.Close


End With
End Sub


[/GPECODE]

Xem file đính kèm
 

File đính kèm

Upvote 0
Cảm ơn bạn. Được rồi bạn, có điều chỉ xuất ra có 1 flie, mình muốn nhiều file. Khi nhấp chuột mấy lần thì cho ra mấy file đó bạn.
 
Upvote 0

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

Back
Top Bottom