ใช้ VBA รับ Excel ผ่าน web service
Posted: Thu Oct 20, 2011 12:22 am
รบกวนถามอาจารย์ และผู้รู้ นะครับ
คือผมต้องการรับ Report จาก Database Server
ซึ่งตอนนี้ระบบที่มีอยู่ Report out ต้องรับจาก Web Server โดยใช้ ASP.NET เป็นตัว Gen. Report ออกมาเป็น Excel
ซึ่งระบบนี้มีปัญหา คือ
1. ต้องมาตัดต่อตัว Excel เอง โดย Report ที่นำออกมามีหลายไฟล์ โดยเลือก Column ที่ต้องการเอง
2. พอเวลาตัดต่อเองแล้ว Format Cell มักจะเปลี่ยนเอง และส่งผลให้ สูตรคำนวนเกิด Error เป็นประจำ
3. Report มีข้อมูลมาก Column ประมาณ 40 และ Row ประมาณ 2-3 หมื่น
4. เวลาคำนวนก็ต้องอ้างอิงข้อมูลไปที่ File Excel อื่น Excel ซึ่งข้อมูลที่อ้างอิงนั้นก็มีหลายหมื่น Row ซึ่งโหลดเครื่องมากๆครับจนทำให้ ไม่สามารถคำนวนได้ ในบาง ที
ผมจึงอยากถามว่า
1. จะใช้ VBA เข้ารับ Data กับ Database Server โดยตรงเลย และทำการจัดเรียงข้อมูลไปในตัวเลย
จะได้ไหมครับ
2. ใช้ VBA ทำการอ้างอิงข้อมูลกับ Database Server โดยตรง โดยจะเปลี่ยนไม่ตรวจสอบข้อมูลผ่าน Excel ไฟล์อื่นๆ
โดย Client Application จะ Run บน Excel โดยใช้ VBA
จึงรบกวนขอแนวทางด้วยครับ
ขอบคุณรับ
คือผมต้องการรับ Report จาก Database Server
ซึ่งตอนนี้ระบบที่มีอยู่ Report out ต้องรับจาก Web Server โดยใช้ ASP.NET เป็นตัว Gen. Report ออกมาเป็น Excel
ซึ่งระบบนี้มีปัญหา คือ
1. ต้องมาตัดต่อตัว Excel เอง โดย Report ที่นำออกมามีหลายไฟล์ โดยเลือก Column ที่ต้องการเอง
2. พอเวลาตัดต่อเองแล้ว Format Cell มักจะเปลี่ยนเอง และส่งผลให้ สูตรคำนวนเกิด Error เป็นประจำ
3. Report มีข้อมูลมาก Column ประมาณ 40 และ Row ประมาณ 2-3 หมื่น
4. เวลาคำนวนก็ต้องอ้างอิงข้อมูลไปที่ File Excel อื่น Excel ซึ่งข้อมูลที่อ้างอิงนั้นก็มีหลายหมื่น Row ซึ่งโหลดเครื่องมากๆครับจนทำให้ ไม่สามารถคำนวนได้ ในบาง ที
ผมจึงอยากถามว่า
1. จะใช้ VBA เข้ารับ Data กับ Database Server โดยตรงเลย และทำการจัดเรียงข้อมูลไปในตัวเลย
จะได้ไหมครับ
2. ใช้ VBA ทำการอ้างอิงข้อมูลกับ Database Server โดยตรง โดยจะเปลี่ยนไม่ตรวจสอบข้อมูลผ่าน Excel ไฟล์อื่นๆ
โดย Client Application จะ Run บน Excel โดยใช้ VBA
จึงรบกวนขอแนวทางด้วยครับ
ขอบคุณรับ