Page 1 of 1
ทำไมท่าน "คนควน" ไม่ผันการใช้งาน VBA เป็น VB.NET ครับ
Posted: Tue Oct 09, 2012 1:25 pm
by แคทอาย
ผมใช้งานมาโคร...มาพักใหญ่ ... รู้สึก...ถึงข้อจำกัดหลายอย่างเลยต้อง
หลุดวงโคจรไป VB6 ตอนนี้ก็กำลัง...เิริ่มผลิกตัวเข้าสู่ .NET ครับ
Re: ทำไมท่าน "คนควน" ไม่ผันการใช้งาน VBA เป็น VB.NET ครับ
Posted: Tue Oct 09, 2012 1:32 pm
by snasui
สวัสดีครับคุณแคทอาย ผมก็เล่นพวก VB, C# อยู่เหมือนกันครับ แต่ไม่ได้เอาจริงเอาจังแค่เล่น ๆ เท่านั้น ยินดีที่ได้ทราบว่าคุณแคทอายจะผันตัวเองมาสู่ .NET จะได้แลกเปลี่ยนในเรื่องนี้กันได้ครับ
Re: ทำไมท่าน "คนควน" ไม่ผันการใช้งาน VBA เป็น VB.NET ครับ
Posted: Tue Oct 09, 2012 1:35 pm
by snasui
สำหรับ VBA คงจะอยู่กับมันต่อไปเพราะว่ามันใช้ควบคุม Microsoft Office ทั้งหลาย ซึ่งผมใช้ Support User ครับ
Re: ทำไมท่าน "คนควน" ไม่ผันการใช้งาน VBA เป็น VB.NET ครับ
Posted: Tue Oct 09, 2012 2:11 pm
by แคทอาย
ผม...เองไม่ได้เก่งอะไรขนาดนั้นหลอกครับ...
ท้าวความก่อน...
เมื่อก่อน...เขียนมาโครได้...มาจากการทดลองเขียนไวรัส...นะครับ...(อาจจะดูไม่ดีใน
สายตาคนอ่าน...แต่ยุค 97 ถือว่า...ใครสามารถปิดการทำงานของไวรัสฝ่ายตรงข้าม...
และตัวเองสามารถคงอยู่ในสนามรบได้...ถือว่าสุดยอด) ซึ่งถึงถูกหลายคนประนามว่า
เอาแต่ศึกษาอะไรที่ไม่มีสาระ...แต่ทุกวันนี้...ทำให้เห็นว่า "มาโคร" สำคัญอย่างไร
คงไม่ต้องเราถึงวีระกรรมอันเลวร้าย...เพียงแต่ยุคนั้นผมต้องการเขียนโปรแกรม
จำพวกมาโึครขายครับ...เ่ช่น แอนตี้ไวรัสของมาโคร... แต่ติดว่า...โปรแกรมจำพวกนั้น
ต้องยินยอมการทำงานของมาโครผ่าน Security ของโปรแกรม และ Firewall เองก็ตาม
รวมถึงปัญหาคือ เครื่อง PC ที่ไม่มีการติดตั้ง Excel หรือ MS Office เองก็ไม่สามารถ
นำโปรแกรมผมไปใช้งานได้...รวมถึงขอจำกััีดด้าน ลิขสิทธิ์ จึงเริ่ม หันความสนใจจาก
VBA เป็น VBE แบบเต็มรูปแบบ คือเริ่มเขียน Visual Basic 6 เป็นตัวแรกๆ เพราะ
1. เครื่องมือยังเหมือน Macro ยุคปัจจุบัน
2. คำสั่งต่างกันนิส...ส หน่อย แต่ปรับเข้ากันได้
3. ความสามารถพอๆ กัน...เพียงแต่ไม่ต้องพก MS Office ไปติดตั้งยังเครื่องที่ต้องการ
เล่น หรือ ทำงานครับ...
4. สามารถสร้างเป็น Application และ Setup บนเครื่องที่มี Office ตระกูลอื่นๆ ได้โดย
พึ่ง dBASE ของตัวมันเอง... และอาศัย API ที่เซ็ตอัปเข้าไปทำงาน
5. ทั้งหมดนี้...ดูจะโบราณไปสำหรับ VB6 เพราะผมไม่เข้าใจว่า...ทำไม...คนรุ่นใหม่ๆ
สนใจภาษาล่ำยุค...มากกว่าโครงสร้างภาษาที่เข้มแข็ง...ที่ต้องเริ่มจากความเข้าใจใน
"ซูโดโค้ด แต่ละภาษา" เช่น "มาโคร" ครับ... (แค่นี้ก่อน)
Re: ทำไมท่าน "คนควน" ไม่ผันการใช้งาน VBA เป็น VB.NET ครับ
Posted: Tue Oct 09, 2012 2:26 pm
by snasui
แคทอาย wrote:...ดูจะโบราณไปสำหรับ VB6 เพราะผมไม่เข้าใจว่า...ทำไม...คนรุ่นใหม่ๆ
สนใจภาษาล้ำยุค...มากกว่าโครงสร้างภาษาที่เข้มแข็ง...ที่ต้องเริ่มจากความเข้าใจใน
"ซูโดโค้ด แต่ละภาษา" เช่น "มาโคร" ครับ
ขอบคุณที่เล่าสู่กันฟังครับ แม้ VB6 จะเป็นภาษาที่เก่าไปแต่ยังมีคนใช้อยู่อีกจำนวนมากครับ ผมเห็นด้วยกับการต้องเข้าใจโครงสร้างภาษา
เข้าใจ Logic หลักการของภาษา การ Capture มาเพียงบางส่วนเป็นท่อน ๆ โดยไม่ได้เข้าใจจริง ๆ เป็นเพียงการใช้งานได้เพียงชั่วครั้งชั่วคราว ถ้าไม่เข้าใจเองก็เขียนเองไม่เป็น ต่อยอดไม่ได้อยู่ดีครับ
Re: ทำไมท่าน "คนควน" ไม่ผันการใช้งาน VBA เป็น VB.NET ครับ
Posted: Tue Oct 09, 2012 4:23 pm
by แคทอาย
ยังไงผมจะมาเสริมในเรื่องของความเป็น Application ให้นะครับ...ท่าน 'คนควน'
เพราะ อยากเห็นการต่อยอดของโปรแกรม "Excel" ซึ่งคนไทยเก่งมาก...แต่กลับ
นำโปรแกรมไปใช้งานในรูปแบบของ "ตนเอง" หรือเขียนเป็นโปรแกรมของ "ตนเอง"
น้อยมากๆ...ๆ ยังคงเขียน Macro ฝากไปกับท่าน "บิลเกตต์" เสมอ...
Re: ทำไมท่าน "คนควน" ไม่ผันการใช้งาน VBA เป็น VB.NET ครับ
Posted: Tue Oct 09, 2012 4:41 pm
by snasui
ยินดีครับ หากสะดวกผมขอเชิญที่หมวด
Other ด้วยครับ เพราะมักจะมีคำถามอื่น ๆ ที่ไม่ใช่ Excel เช่น Access, VB เข้ามาประปรายเช่นกระทู้นี้ครับ
viewtopic.php?f=8&t=3304