33
ห้อง MS Access / : ใส่ชื่อฟิลด์เป็นภาษาไทยใน Query
« เมื่อ: 19 ส.ค. 64 , 14:57:19 »
ใช้วิธีการเดี่ยวกับการกำหนดจัดกึ่งกลางนะครับ แต่เพิ่มโค๊ดเข้าไปอีกนิดเช่น
Dim objExcelApp As Excel.Application
Dim wb As Excel.Workbook
Dim sht As Object
Dim sFilename As String
sFilename = "E:\ExportedResults1.xls"
DoCmd.OutputTo acOutputQuery, "ชื่อตาราง", acFormatXLS, sFilename
Set objExcelApp = Excel.Application
Set wb = objExcelApp.Workbooks.Open(sFilename)
Set sht = wb.Worksheets(1)
objExcelApp.Visible = True
sht.Columns("A:W").HorizontalAlignment = xlCenter
sht.Columns("A:W").EntireColumn.AutoFit
sht.Range("A1").Value = "ไอดี" 'A1,B1,C1 คือหัวของคอลัมน์
sht.Range("B1").Value = "ชื่อ"
sht.Range("C1").Value = "สกุล"
wb.Save
wb.Close
objExcelApp.Quit
Set objExcelApp = Nothing
End Sub
Dim objExcelApp As Excel.Application
Dim wb As Excel.Workbook
Dim sht As Object
Dim sFilename As String
sFilename = "E:\ExportedResults1.xls"
DoCmd.OutputTo acOutputQuery, "ชื่อตาราง", acFormatXLS, sFilename
Set objExcelApp = Excel.Application
Set wb = objExcelApp.Workbooks.Open(sFilename)
Set sht = wb.Worksheets(1)
objExcelApp.Visible = True
sht.Columns("A:W").HorizontalAlignment = xlCenter
sht.Columns("A:W").EntireColumn.AutoFit
sht.Range("A1").Value = "ไอดี" 'A1,B1,C1 คือหัวของคอลัมน์
sht.Range("B1").Value = "ชื่อ"
sht.Range("C1").Value = "สกุล"
wb.Save
wb.Close
objExcelApp.Quit
Set objExcelApp = Nothing
End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: 001Jetnipit