
เพิ่มเติมจากคุณ bank9597 ครับ
sup wrote:1. VBA เป็นการเขียนโค๊ตทำงานอยู่บน Excel ส่วน VB 6 เป็นการเขียนโค๊ตคำสั่งภายในระบบ Computer ใช่ไหมครับ(เพราะเห็นบอกว่าเก็บข้อมูลอยู่ในฮาร์ดดิสก์)
VBA หรือ VB6 หรือ VB.NET เป็นการเขียนคำสั่งภายในระบบ Computer ทั้งนั้นครับ
VBA คุณ bank9597 ได้เขียนอธิบายไว้แล้วว่าเป็นการเขียนโปรแกรมบน Application นั่นหมายความว่า Application นั้น ๆ สามารถที่จะเขียนภาษา Visual Basic เข้าไปจัดการได้ และปกติจะเป็นชุด Microsoft Office ทั้งหลายที่จะมีเครื่องมือสำหรับเขียน VBA มาให้ด้วยคือ Visual Basic Editor (VBE) ไม่ต้องติดตั้งเพิ่ม
VB6 และ VB.NET คือภาษา Visual Basic ที่
ใช้เขียนโปรแกรมต่าง ๆ เครื่องมือที่ใช้เขียนคือ Visual Studio ซึ่งจะต้องติดตั้งต่างหาก ไม่ได้มากับ Microsoft Office สำหรับ VB6 เป็น VB รุ่นก่อนส่วน VB.NET เป็น VB รุ่นถัดมา
.NET คือภาวะแวดล้อมในการเขียน Program ซึ่งได้จัดเตรียมส่วนประกอบในการเขียนโปรแกรมต่าง ๆ ไว้ให้เรียบร้อยแล้ว ยกตัวอย่างเช่น กรณีต้องการสร้างตึก สมัยก่อนต้องไปตัดไม้ เลื่อยไม้ตามขนาดต่าง ๆ ไสกบ แล้วค่อยนำมาทำกรอบหน้าต่าง ประตู และอื่น ๆ สมัยปัจจุบัน ไม้ถูกตัด เลื่อยและไสกบมาเรียบร้อยแล้ว สามารถนำไปทำหน้าต่าง ประตูและอื่น ๆ ตามต้องการ
sup wrote:2. หากเป็น 2003 จะต้องลงโปรกแกรม VB6ใช่ไหมครับ
อ่านข้อ 1 ครับ
sup wrote:3. ความเหมือนของ VBA กับ VB6 ก็คือการเขียน CODE คำสั่งแบบเดียวกัน
เขียน Code คำสั่งใช่ครับแต่คนละแบบครับ ถ้าใช้ VB6 เขียนสั่งงาน Excel จะยากกว่ากันมากครับ
sup wrote:4. หากเราเขียน Code VB6 ในเครื่องเราแล้วพอ SAVE ลงฮาร์ดดิสไปแล้วจะย้ายไปอยู่ในเซิฟเวอร์อื่นได้หรือไม่ครับ และทำอย่างไร
ทำได้ครับ ส่วนทำอย่างไรนั้น ปกติย้ายข้อมูลอย่างไรก็ทำอย่างนั้นครับ กรณีเป็นการเขียน Program เพื่อติดต่อ Database ก็ต้องอ้างอิง Server ตัวใหม่ Database ก้อนใหม่ให้ถูกต้องครับ
sup wrote:5. การเขียนสูตรใน Excel และเขียนสูตรของ VBA เขียนเหมือนกันหรือไม่ครับ
ไม่เหมือนกันครับ ใน Excel เขาเขียนสูตรมาให้แล้วเราเพียงแต่ใช้สูตรนั้น ถ้าใน VBA เราสร้างสูตรเองแล้วค่อยนำไปใช้ใน Excel
sup wrote:6. การเขียนสูตรบน Excel กับการเขียน Code VBA ของ Excel ด้วยสูตรชุดเดียวกัน หน่วยความจำใช้พื้นที่เท่ากันหรือไม่ครับ
คิดว่าไม่มีใครเขียนฟังก์ชั่นและจัดการ Memory ได้เก่งเท่ากับฟังก์ชั่นที่ Build-in มากับ Excel ครับ
sup wrote:7. การเขียน code VBA แทนการใช้สูตรช่วยให้การทำงานของ Excel เร็วขึ้นไหมครับ โดยเฉพาะสูตรยาวๆ แบบ IF 8-9 ชั้นครับ
อ่านข้อ 6 ครับ
sup wrote:8. การเขียนสูตร Link ข้ามไฟล์ กับการเขียน Code VBA ให้ Link ข้ามไฟล์อย่างไหนดีกว่ากัน เพราะอะไรครับ
อ่านข้อ 6 ครับ สาเหตุที่ฟังก์ชั่นที่ Build-in มาดีกว่ามีหลายประการ หลัก ๆ เช่นไม่ต้อง Enable Macro ไม่ต้องเสียเวลาเขียนและทดสอบ Code เป็นต้น