ปัญหาการใช้งาน Office excel 64 bit

ไม่ระบุชื่อ
2016-06-22T10:47:15+00:00

อยากสอบถามว่าพอจะมีวิธีการอะไรบ้างที่แก้ปัญหา Office excel 64 bit ให้มองเป็น 32 bit ได้บ้าง

ปัจจุบันเขียนโปรแกรม vba ที่ฝังไว้ใน Excel ที่รองรับ 32 bit แต่พอมีการเปลี่ยนเป็น Office excel ใหม่ที่เป็น 64 bit

พบปัญหาที่ run แล้ว error ใน VBA coding ที่ฝังไว้ใน Excel

จึงอยากทราบพอจะมีวิธีการอะไรไหมที่เครื่องที่ลง office excel 64 bit ให้เซ็ทค่าเป็นแบบ 32 bit ได้เลย โดยที่ไม่ต้องแก้ใน VBA

ขอบคุณครับ

ธนกร

0899695990

******@gmail.com

Microsoft 365 และ Office | Excel | สำหรับการใช้งานที่บ้าน | Windows

คำถามที่ถูกล็อก คำถามนี้ถูกโยกย้ายจากชุมชนฝ่ายสนับสนุนของ Microsoft คุณสามารถลงคะแนนว่ามีประโยชน์หรือไม่ แต่ไม่สามารถเพิ่มความคิดเห็นหรือตอบกลับหรือติดตามคำถามได้

0 ความคิดเห็น ไม่มีข้อคิดเห็น
ยอมรับคําตอบโดยผู้สร้างคําถาม
ไม่ระบุชื่อ
2016-06-23T03:02:02+00:00

สวัสดีค่ะคุณธนากร

ขอบคุณที่เข้ามาเยี่ยมชมและถามปัญหาใน Community Forum เวอร์ชั่นภาษาไทยนะคะ

สำหรับ คำถามเกี่ยวกับ การแก้ปัญหา Office excel 64 bit ให้เป็น 32 bit ได้นั้น คือโดยหลักแล้ว ถ้าคุณใช้ 64-bit office จะสามารถใช้ได้กับ 64-bit windows เท่านั้น ถ้าจะใช้ 32-bit and 64-bit versions ของ Office ใน PC เดียวกัน จะไม่สามารถใช้ด้วยกันได้

วิธีการแก้ปัญหาก็คือ uninstall 64 bit version จากนั้น re-install  32 bit version

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ  64-bit editions of Office 2013 สามารถเข้าไปดูได้ตามลิงค์ด้านล่างค่ะ 

https://technet.microsoft.com/en-us/library/ee681792.aspx?ppud=4

ถ้าทำตามขั้นตอนตามที่แนะนำแล้วได้ผลอย่างไร หรือมีข้อสงสัยเพิ่มเติม สามารถโพสสอบถามได้ตลอดเวลานะคะ

ขอบคุณค่ะ

คำตอบนี้มีประโยชน์หรือไม่

0 ความคิดเห็น ไม่มีข้อคิดเห็น

2 คำตอบเพิ่มเติม

  1. ไม่ระบุชื่อ
    2016-06-28T02:39:05+00:00

    ขอบคุณครับ คุณHataikan Pal สำหรับคำตอบเบื้องต้น

    ผมอาจจะอธิบายในรายละเอียดไม่ครบถ้วนครับ

    คือ โปรแกรม Excel ที่ผมพัฒนาในส่วน VBA นั้น รองรับแบบ 32 bit ที่ ตอนนั้นเป็น office2003-2010

    แต่ปัจจุบันลูกค้าส่วนใหญ่ที่ใช้งานตัว excel ดังกล่าว ได้มีการพัฒนา software เป็น office excel

    รุ่นใหม่ตั้งแต่ 2013-2016 แบบ 64 bit ไปแล้ว จึงทำให้การใช้งานโปรแกรมที่ผมพัฒนาก่อนหน้านี้

    ใช้งานไม่ได้กับเครื่องที่เป็น office excel  64bit

    *** ซึ่งทางผมไม่สามารถจะไป unstall 64bit ที่เครื่องของลูกค้าแล้วแทนที่ด้วย 32 bit ได้ครับ

    จึงอยากหาทางแก้ปัญหาดังกล่าวด้วยวิธีการที่ปรับเปลี่ยนที่ตัว option ของ excel เองที่จะไปเปลี่ยน

    โหมดในการมอง excel 64bit ให้เป็นแบบโหมด 32 bit  หรือ วิธีการแก้ไขใน source code vba ที่จะได้

    ไม่เกิด error ตอนที่ใช้งานครับ

    ขอบคุณครับ

    รบกวนอีกครั้งนะครับ

    ธนกร

    คำตอบนี้มีประโยชน์หรือไม่

    0 ความคิดเห็น ไม่มีข้อคิดเห็น
  2. ไม่ระบุชื่อ
    2016-06-28T09:51:44+00:00

    สวัสดีค่ะ คุณธนกร

    ในส่วนของการ  Code  VBA ,  การปรับเปลี่ยนแบบโหมด 64-bit ให้เป็นโหมด 32-bit นั้น จะทำให้ประสิทธิภาพในการทำงานของ 64-bit ลดลง รวมถึงทำให้เกิดผลกระทบในส่วนของ Memory และทำให้  Application ล้มเหลวได้

    The problem with running legacy VBA code in 64-bit Office is that trying to load 64-bits into a 32-bit data type truncates the 64-bit quantity. This can result in memory overruns, unexpected results in your code, and possible application failure.

    อ้างอิงจาก https://msdn.microsoft.com/en-us/library/office/gg264421.aspx

    หากมีข้อสงสัยเพิ่มเติม สามารถโพสสอบถามได้นะคะ

    ขอบคุณค่ะ

    คำตอบนี้มีประโยชน์หรือไม่

    0 ความคิดเห็น ไม่มีข้อคิดเห็น