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
Public Sub CreateText()
Dim n As Integer
Dim NoteP As Double
n = Application.WorksheetFunction.CountA(Range("A5:A1000")) + 4
Range(Cells(5, 1), Cells(n, 29)).Copy
NoteP = Shell("Notepad.exe", vbNormalFocus)
AppActivate NoteP
SendKeys "^v"
'Code Save notepad
End Sub
Code: Select all
Public Sub CreateText()
Dim n As Integer
Dim NoteP As Double
Dim wb As Workbook
Workbooks.Add
Set wb = ActiveWorkbook
ThisWorkbook.Activate
n = Application.WorksheetFunction.CountA(Range("A5:A1000")) + 4
Range(Cells(5, 1), Cells(n, 29)).Copy _
wb.Sheets(1).Range("a1")
wb.SaveAs Filename:=ThisWorkbook.Path & "\" & Format(Now, "yymmdd-hhmm") _
& ThisWorkbook.Name & "_" & ActiveSheet.Name & ".txt", _
FileFormat:=xlText, CreateBackup:=False
'NoteP = Shell("Notepad.exe", vbNormalFocus)
'AppActivate NoteP
'SendKeys "^v"
End Sub
Code: Select all
wb.SaveAs Filename:=ThisWorkbook.Path & "\" & Format(Now, "yymmdd-hhmm") _
& ThisWorkbook.Name & "_" & ActiveSheet.Name & ".txt", _
FileFormat:=xlText, CreateBackup:=False
Filename:=
คือเริ่มจาก Thisworkbook.Path
ไปจนถึง ".txt"
นั่นเป็นส่วนที่ใช้ตั้งชื่อไฟล์ครับ ต้องให้มีรูปแบบเป็นข้อความ ลองดูเพิ่มเติมจากลิ้งค์ด้านล่างครับ