EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Code: Select all
Sub SaveTabName()
Dim Wb As Worksheet
' Dim myWB As Workbook
' Dim tempWB As Workbook
Dim fdObj As Object
Dim FileToOpen As Variant
Dim OpenBook As Workbook
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set fdObj = CreateObject("Scripting.FileSystemObject")
fdObj.CreateFolder ("C:\" & Range("A1").Value)
sFolderPath = "C:\" & Range("A1").Value
FName = ActiveSheet.Range("A2") & ".xlsx"
' FName = OpenBook.Name
FileToOpen = Application.GetOpenFilename(Title:="เลือกไฟล์ที่จะทำการปรับปรุง", FileFilter:="Excel Files (*.xls*),*xls*")
If FileToOpen <> False Then
Set OpenBook = Application.Workbooks.Open(FileToOpen)
Edit_Table
ActiveWorkbook.SaveAs FileName:=sFolderPath & "\" & FName, FileFormat:=51, CreateBackup:=False, local:=True
ActiveWorkbook.Close
MsgBox "Save Flie ไปไว้ที่ " & sFolderPath & "\" & FName
ActiveWorkbook.FollowHyperlink Address:=sFolderPath, NewWindow:=True
End If
Exit Sub
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Code: Select all
Sub SaveTabName()
Dim Wb As Worksheet
' Dim myWB As Workbook
' Dim tempWB As Workbook
Dim fdObj As Object
Dim FileToOpen As Variant
Dim OpenBook As Workbook
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set fdObj = CreateObject("Scripting.FileSystemObject")
If Dir("C:\" & Range("A1").Value, vbDirectory) = "" Then
fdObj.CreateFolder ("C:\" & Range("A1").Value)
End If
sFolderPath = "C:\" & Range("A1").Value
sFolderPath = "d:\" & Range("A1").Value
FName = ActiveSheet.Range("A2") & ".xlsx"
' FName = OpenBook.Name
FileToOpen = Application.GetOpenFilename(Title:="เลือกไฟล์ที่จะทำการปรับปรุง", FileFilter:="Excel Files (*.xls*),*xls*")
If FileToOpen <> False Then
Set OpenBook = Application.Workbooks.Open(FileToOpen)
Edit_Table
OpenBook.SaveAs Filename:=sFolderPath & "\" & FName, FileFormat:=51, CreateBackup:=False, local:=True
OpenBook.Close
MsgBox "Save Flie ไปไว้ที่ " & sFolderPath & "\" & FName
ThisWorkbook.FollowHyperlink Address:=sFolderPath, NewWindow:=True
End If
' Exit Sub
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub