Page 1 of 1
การเปลี่ยนตัวอักษรในภาษาอังกฤษให้เป็นใหญ่ ทั้งไฟล์ (VBA)
Posted: Thu Jul 21, 2011 7:15 pm
by chatsri999
อาจารย์ เรื่องมีอยู่ว่าผมได้ลองทำการเปลี่ยนตัวอักษรภาษาอังกฤษให้เป็นตัวใหญ่ทั้งไฟล์ไม่ได้ครับ เมื่อผม Save Module แล้วมันขึ้นมาให้ผมคลิก Yes ตามรูปภาพ แล้วและ Save Workbook แล้วพอมาเปิดอีกที เข้าไปดู Module มันไม่มีครับ ช่วยดูให้ผมหน่อยครับอาจารย์
ขอบพระคุณล่วงหน้าครับ
Re: การเปลี่ยนตัวอักษรในภาษาอังกฤษให้เป็นใหญ่ ทั้งไฟล์ (VBA)
Posted: Thu Jul 21, 2011 7:37 pm
by snasui

กรณีเป็น Excel 2007 ต้อง Save เป็น
.xlsm ครับ
Re: การเปลี่ยนตัวอักษรในภาษาอังกฤษให้เป็นใหญ่ ทั้งไฟล์ (VBA)
Posted: Sat Jul 23, 2011 11:23 am
by chatsri999
แล้วมันแตกต่างอย่างไรครับ อาจารย์
Re: การเปลี่ยนตัวอักษรในภาษาอังกฤษให้เป็นใหญ่ ทั้งไฟล์ (VBA)
Posted: Sat Jul 23, 2011 11:41 am
by snasui

แตกต่างกันตรงใน Excel Version 2007 ขึ้นไป แฟ้มที่มีนามสกุล .xlsm สามารถเก็บ Macro code (VBA code) ไว้ได้ครับ หากเป็น .xlsx จะไม่สามารถทำเช่นนั้นครับ
Re: การเปลี่ยนตัวอักษรในภาษาอังกฤษให้เป็นใหญ่ ทั้งไฟล์ (VBA)
Posted: Sat Jul 23, 2011 10:56 pm
by chatsri999
อาจารย์ครับ ผมลองเขียนดูแล้วครับ ผมไม่รู้จะต้อง Ins. Module หรือ เขียน Code ลงใน ThisWorkbooks ครับ เพราะมันไม่ได้ครับ แต่ถ้ากด Run ถึงจะกลายเป็นตัวใหญ่ แต่ถ้าเรามาพิมพ์ธรรมดาแล้วมันจะไม่กลายเป็นตัวใหญ่ให้เลยครับ
Re: การเปลี่ยนตัวอักษรในภาษาอังกฤษให้เป็นใหญ่ ทั้งไฟล์ (VBA)
Posted: Sat Jul 23, 2011 11:03 pm
by snasui

Code ที่เขียนเป็นการเปลี่ยนอักขระให้เป็นตัวใหญ่ นั่นหมายถึงว่า
มีอักขระใด ๆ อยู่ใน Worksheet แล้ว หรือคีย์ลงไปแล้วครับจึงมา Run Code เพื่อเปลี่ยนค่าอักขระต่าง ๆ ที่มีอยู่ให้เป็นตัวใหญ่ครับ ไม่ใช่เป็น Code ที่กำหนดว่าเมื่อคีย์อักขระใด ๆ แล้วให้กลายเป็นตัวใหญ่แต่อย่างใดครับ