Chuyển file hàng loạt file Excel sang PDF với điều kiện không lấy sheet Chart1

Liên hệ QC

Hoàng Trọng Hữu

Thành viên chính thức
Tham gia
28/2/19
Bài viết
65
Được thích
61
Giới tính
Nam
Nghề nghiệp
Kế toán - Kiểm toán
Chào anh chị,

Em có đoạn code chuyển hàng Loạt file Excel sang PDF đã tương đối,
Nhưng giờ em lấy các sheet trừ sheet chart1 của từng file Excel

Mà em nghiên cứu hoài không ra.

Nhờ mọi người coi giúp em ạ,

Trân trọng!


Mã:
Sub chuyendoipdf()
Dim Fso As New Scripting.FileSystemObject
Dim FolderRef As Folder
Dim FileRef As File
Dim wb As Workbook
Dim ExcelPath As String
Dim PdfPath As String



Application.ScreenUpdating = False
With ThisWorkbook.Sheets(1)
ExcelPath = .Range("B4").Value
PdfPath = .Range("B5").Value

Set FolderRef = Fso.Getfolder(ExcelPath)
For Each FileRef In FolderRef.Files
On Error Resume Next
  Set wb = Workbooks.Open(FileRef.Path, UpdateLinks:=False)
 
  wb.ExportAsFixedFormat xlTypePDF, PdfPath & "\" & FileRef.Name
  
  
  wb.Close SaveChanges:=True
 
  Next FileRef
 
End With
On Error GoTo 0

Application.ScreenUpdating = True


End Sub
 

File đính kèm

  • Chuongtrinhchuyen doi Excel sang PDF.rar
    2.3 MB · Đọc: 7
Ko ai cứu em hết ạ, hix-0-0-0-
 
Upvote 0
Bạn thử thêm dòng này rồi chạy lại nhé:
Rich (BB code):
Sub chuyendoipdf()
Dim Fso As New Scripting.FileSystemObject
Dim FolderRef As Folder
Dim FileRef As File
Dim wb As Workbook
Dim ExcelPath As String
Dim PdfPath As String



Application.ScreenUpdating = False
With ThisWorkbook.Sheets(1)
ExcelPath = .Range("B4").Value
PdfPath = .Range("B5").Value

Set FolderRef = Fso.Getfolder(ExcelPath)
For Each FileRef In FolderRef.Files
On Error Resume Next
  Set wb = Workbooks.Open(FileRef.Path, UpdateLinks:=False)
 
  'wb.ExportAsFixedFormat xlTypePDF, PdfPath & "\" & FileRef.Name
  wb.Sheets("Sheet1").ExportAsFixedFormat xlTypePDF, PdfPath & "\" & FileRef.Name
 
 
  wb.Close SaveChanges:=True
 
  Next FileRef
 
End With
On Error GoTo 0

Application.ScreenUpdating = True


End Sub
 
Upvote 0
Web KT

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

Back
Top Bottom