:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

เขียน vba เปิดไฟล์ word ซึ่งเป็นจดหมายเวียน ครับ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
OOjaoQQ
Member
Member
Posts: 36
Joined: Sun Mar 11, 2018 11:44 am

เขียน vba เปิดไฟล์ word ซึ่งเป็นจดหมายเวียน ครับ

#1

Post by OOjaoQQ »

Code: Select all

Private Sub CommandButton6_Click()
Dim WordDoc As Object
Set WordDoc = CreateObject("Word.Application")
WordDoc.Documents.Open "D:\MyFile\Indict25.docx"
WordDoc.Visible = True
End Sub
เวลาเปิด word แล้วข้อมูลไม่อัพเดท ครับ
เพราะเวลาเปิดไฟล์ปกติจะมีข้อความขึ้นตามไฟล์แนบ
ิอยากให้อาจารย์แนะนำ code ที่รันอัพเดทครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: เขียน vba เปิดไฟล์ word ซึ่งเป็นจดหมายเวียน ครับ

#2

Post by snasui »

:D คลิกใช่แล้วเกิดหตุการณ์ใดขึ้นหรือไม่ อย่างไร แจ้งมาด้วยครับ
OOjaoQQ
Member
Member
Posts: 36
Joined: Sun Mar 11, 2018 11:44 am

Re: เขียน vba เปิดไฟล์ word ซึ่งเป็นจดหมายเวียน ครับ

#3

Post by OOjaoQQ »

เปิดจาก word คลิกใช่ ข้อมูล จะใช้ได้ครับ
แต่ถ้าสั่งเปิดจาก excel จดหมายเวียนจะใช้ไม่ได้ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: เขียน vba เปิดไฟล์ word ซึ่งเป็นจดหมายเวียน ครับ

#4

Post by snasui »

:D เปิดจาก Excel ซึ่งเป็นไฟล์ที่ Word นำข้อมูลไปใช้หรือไม่ครับ

หากใช่ให้เขียนการเปิด Word จาก Excel ไฟล์อื่น ไม่ใช่ไฟล์ไฟล์ที่ Word นำข้อมูลไปใช้ครับ
OOjaoQQ
Member
Member
Posts: 36
Joined: Sun Mar 11, 2018 11:44 am

Re: เขียน vba เปิดไฟล์ word ซึ่งเป็นจดหมายเวียน ครับ

#5

Post by OOjaoQQ »

excel ตัวที่ใช้รันคำสั่ง ไม่ใช่ excel ฐานข้อมูลครับ มี 3 ไฟล์ครับ
1.excel ตัวรันคำสั่ง
2.excel ตัวฐานข้อมูล
3.word ซึ่งเป็นจดหมายเวียน ใช้ฐานข้อมูล จากข้อ 2

การทำงานที่ผมเขียนไว้คือ excel ไฟล์ที่ 1 เป็น userform บันทึกข้อมูล ไปยัง excel ไฟล์ที่ 2
แล้ว run เปิด word จากไฟล์ที่ 1 โดยใช้ข้อมูล excel ไฟล์ที่ 2 ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: เขียน vba เปิดไฟล์ word ซึ่งเป็นจดหมายเวียน ครับ

#6

Post by snasui »

:D สั่งปิดไฟล์ที่ 2 เสียก่อนแล้วเปิด Word ครับ
OOjaoQQ
Member
Member
Posts: 36
Joined: Sun Mar 11, 2018 11:44 am

Re: เขียน vba เปิดไฟล์ word ซึ่งเป็นจดหมายเวียน ครับ

#7

Post by OOjaoQQ »

ไฟล์ที่เป็นตัวฐานข้อมูล ปิดตลอดครับ เพราะ เวลา จะเพิ่มข้อมูล สั่งเปิด สั่งเซฟ สั่งปิดครับ
ขออนุญาติไม่แนบไฟล์ เนื่องจาก มีฐานข้อมูล พวก เลข 13 ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: เขียน vba เปิดไฟล์ word ซึ่งเป็นจดหมายเวียน ครับ

#8

Post by snasui »

:D จำลองไฟล์ขึ้นมาอีกชุด เปลี่ยนทุกข้อมูลสำคัญให้เป็นตัวอย่างแล้วลองแนบมาดูกันเผื่อช่วยได้ครับ
OOjaoQQ
Member
Member
Posts: 36
Joined: Sun Mar 11, 2018 11:44 am

Re: เขียน vba เปิดไฟล์ word ซึ่งเป็นจดหมายเวียน ครับ

#9

Post by OOjaoQQ »

ทำได้แล้วครับอาจารย์ต้องเข้าไปแก้ไขใน registry editor ครับ
https://support.microsoft.com/th-th/hel ... and-messag
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: เขียน vba เปิดไฟล์ word ซึ่งเป็นจดหมายเวียน ครับ

#10

Post by snasui »

OOjaoQQ wrote: Thu Aug 02, 2018 11:24 pm ทำได้แล้วครับอาจารย์ต้องเข้าไปแก้ไขใน registry editor ครับ
https://support.microsoft.com/th-th/hel ... and-messag
:thup: ยินดีด้วยครับ
Post Reply