snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub add()
'On Error Resume Next
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Dim FNames As Variant
Dim Cnt As Long
Dim MstWbk As Workbook
Dim ws As Worksheet
Set MstWbk = ThisWorkbook
FNames = Application.GetOpenFilename(fileFilter:="Excel files (*.xls*), *.xls*", MultiSelect:=True, Title:="àÅ×Í¡ä¿Åì·Õè¨Ð¹Óà¢éÒµÃǨÊͺ")
If Not IsArray(FNames) Then Exit Sub
' ** clear all formats on master workbook
ThisWorkbook.ActiveSheet.Cells.ClearFormats
For Cnt = 1 To UBound(FNames)
Set ws = Workbooks.Open(FNames(Cnt)).Sheets(1)
' ** clear all formats on the imported workbook
' ws.Cells.ClearFormats
ws.Copy After:=MstWbk.Sheets(MstWbk.Sheets.Count)
MstWbk.Sheets(MstWbk.Sheets.Count).Name = Left(ws.Parent.Name, InStr(2, ws.Parent.Name, ".") - 1)
ws.Parent.Close False
Next Cnt
MsgBox "¹Óà¢éÒä¿ÅìÊÓàÃç¨!", vbInformation
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Sub add2()
'On Error Resume Next
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Dim FNames As Variant
Dim Cnt As Long
Dim MstWbk As Workbook
Dim ws As Worksheet
Dim wb As Workbook
Set MstWbk = ThisWorkbook
FNames = Application.GetOpenFilename(fileFilter:="Excel files (*.xls*), *.xls*", MultiSelect:=True, Title:="choose Files")
If Not IsArray(FNames) Then Exit Sub
ThisWorkbook.ActiveSheet.Cells.ClearHyperlinks
Set wb = Workbooks.Open(FNames(Cnt))
For Cnt = 1 To UBound(FNames)
Set ws = Workbooks.Open(FNames(Cnt)).Sheets(1)
ws.Copy After:=MstWbk.Sheets(MstWbk.Sheets.Count)
MstWbk.Sheets(MstWbk.Sheets.Count).Name = Left(ws.Parent.Name, InStr(2, ws.Parent.Name, ".") - 1)
ws.Parent.Close False
Next Cnt
MsgBox "Import complete!", vbInformation
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
You do not have the required permissions to view the files attached to this post.