snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#1
Post
by March201711 » Mon Mar 13, 2023 3:35 pm
ต้องการส่งเมล์ให้หัวหน้า Approve ว่าผ่านแล้ว และอยากรู้ว่าหัวหน้างานอ่าน mail นี้หรือยังค่ะ
code :
Code: Select all
Sub Send_email_request_approve()
Dim EmailApp As Outlook.Application
Dim Source As String
Set EmailApp = New Outlook.Application
Dim EmailItem As Outlook.MailItem
Set EmailItem = EmailApp.CreateItem(olMailItem)
EmailItem.To = "AAA@th.com"
EmailItem.Subject = "Test send email click approve and request a read receipt."
EmailItem.HTMLBody = "Dear all," & "<br>" & _
"<br>" & "Please review and approve " & _
"<br>" & _
"<br>" & _
"<br>" & _
"Best regards," & "<br>" & _
"BBB."
Source = ThisWorkbook.FullName
With outmail
.ReadReceiptRequested = True
End With
EmailItem.Send
End Sub
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30919 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#2
Post
by snasui » Mon Mar 13, 2023 6:40 pm
กรุณาแจ้งว่าปัจจุบันเกิดปัญหาที่บรรทัดไหน อย่างไร จะได้เข้าถึงปัญหาได้โดยไวครับ
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#3
Post
by March201711 » Mon Mar 13, 2023 7:56 pm
ติดตรงนี้ค่ะ
Code: Select all
With outmail
.ReadReceiptRequested = True
End With
snasui
Site Admin
Posts: 30919 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#4
Post
by snasui » Mon Mar 13, 2023 7:59 pm
ช่วยโพสต์ภาพที่ติด Error มาด้วยครับ
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#5
Post
by March201711 » Mon Mar 13, 2023 9:17 pm
ติดตั้งแต่บรรทัดแรกเลยค่ะ ไม่ทราบว่าเกิดจากอะไร อาจารย์ช่วยดูให้หน่อยนะคะ ขอบคุณค่ะ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30919 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#6
Post
by snasui » Mon Mar 13, 2023 9:37 pm
ที่แนบมาไม่ใช่ Error ครับ
Error จะแสดง Pop up ที่บอกว่าเกิด Error จากสาเหตุใด กรุณาจับภาพนั้นมาครับ
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#7
Post
by March201711 » Mon Mar 13, 2023 9:53 pm
กดรันแล้ว แต่ มารโคไม่ให้ไปต่อน่ะค่ะ มันขึ้น high light สีเหลืองตามภาพนั้นน่ะค่ะอาจารย์
snasui
Site Admin
Posts: 30919 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#8
Post
by snasui » Mon Mar 13, 2023 10:08 pm
เป็นเรื่องแปลกเพราะไม่น่าจะเป็นเช่นนั้นได้ อย่างน้อยจะต้องมีการฟ้องดังภาพครับ
Complie_Error.png
ซึ่งจะต้องเข้าเมนู Tools > References เพื่อติดตั้ง Outlook เสียก่อนดังภาพ
Outlook.png
กรุณาย้อนกลับไปอ่านต้นทางอย่างละเอียดว่าได้แจ้งให้กำหนดค่าอย่างไรก่อนใช้งาน แหล่งข้อมูลที่ดีจะต้องแจ้งเอาไว้เสมอครับ
You do not have the required permissions to view the files attached to this post.
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#9
Post
by March201711 » Tue Mar 14, 2023 2:09 pm
รันมาร์โคแล้ว ติดตรงนี้ ที่ high light สีเหลืองแสดงว่า code vba ผิดใช่ไหมคะ ไม่ใช่ code vba error ค่ะ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30919 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#10
Post
by snasui » Tue Mar 14, 2023 7:47 pm
ในการติดแต่ละครั้งย่อมต้องมีการฟ้อง ช่วยแนบภาพการฟ้องมาด้วยเสมอครับ
จากภาพที่แนบมา ตัวแปร
outmail
คืออะไร ประกาศไว้ที่ใดใน Code ประกาศไว้เป็นอะไร การที่จะนำมาใช้ด้วย With ต้องมีตัวแปรนั้นที่โปรแกรมรู้จักก่อนครับ
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#11
Post
by March201711 » Tue Mar 14, 2023 10:07 pm
ไม่ทราบเลยค่ะ หาใน google ให้ code มาแค่นี้ค่ะอาจารย์
snasui
Site Admin
Posts: 30919 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#12
Post
by snasui » Wed Mar 15, 2023 8:25 am
snasui wrote: Tue Mar 14, 2023 7:47 pm
ช่วยแนบภาพการฟ้องมาด้วย
กรุณาทำตามนี้ก่อนจะได้ช่วยแนะนำกันได้ต่อไปครับ
ภาพ Error จะต้องเป็น Dialog หรือ Popup Windows ที่เป็นตัวบอกสาเหตุของปัญหา ไม่ใช่ลำพังแค่ภาพที่แสดงบรรทัดสีเหลืองที่แสดงว่ากำลังติดอยู่ที่บรรทัดใด ๆ เนื่องจากภาพนั้นไม่ได้บอกว่า Error เพราะสาเหตุใดครับ
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#13
Post
by March201711 » Wed Mar 15, 2023 5:33 pm
ภาพฟ้อง pop up เป้น Debug ค่ะอาจารย์
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30919 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#14
Post
by snasui » Wed Mar 15, 2023 7:02 pm
สาเหตุของ Error ให้สังเกตตำแหน่งที่ล้อมกรอบไว้ตามภาพ ไม่ใช่ที่ปุ่มครับ
ObjectRequired.jpg
ในโอกาสถัดไปหากมี Error จะต้องแจ้งค่านี้หรือจับภาพนี้มาด้วยทุกครั้ง และพยายามจับภาพเฉพาะส่วนแทนที่จะจับมาทั้งหน้าจอ การจับภาพเฉพาะส่วนโดยปกติแล้วสามารถทำได้โดยการกดแป้น Atl+Print Screen ครับ
สำหรับ Code นั้นให้ปรับเป็น
Code: Select all
'Other code
With EmailItem
.ReadReceiptRequested = True
End With
'Other code
You do not have the required permissions to view the files attached to this post.
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#15
Post
by March201711 » Thu Mar 16, 2023 1:39 pm
ค่ะ ถ้าต้องการให้หัวหน้ารับเมลนร้แล้ว กด Approve ในเมล์ต้องเขียน code vba ยังงัยคะ
snasui
Site Admin
Posts: 30919 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#16
Post
by snasui » Thu Mar 16, 2023 1:43 pm
ตาม Code นั้นมีการเขียนเข้าไปในเมลอยู่แล้วว่าขออนุมัติ ไม่ทราบว่าต้องการให้แสดงผลเป็นอย่างไร กรุณาเขียนมาโดยละเอียดเท่าที่คิดว่าผู้ที่ไม่มีประสบการณ์นี้สามารถเข้าใจได้ อย่าเล่ามาอย่างย่อ ๆ ครับ
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#18
Post
by March201711 » Mon Jun 10, 2024 8:06 pm
ติดนิดนึงค่ะ ถ้าต้องการแนบภาพในข้อความที่เขียน ให้เห็นภาพเลยโดยไม่ต้องแนบไฟล์รูปภาพ ต้องปรับโค้ดอย่างไรคะ
snasui
Site Admin
Posts: 30919 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#19
Post
by snasui » Mon Jun 10, 2024 8:58 pm
ลองเขียนเกี่ยวกับการแนบภาพมาเองก่อน ติดแล้วค่อยถามกันครับ