EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Code: Select all
Sub Send_Range()
ActiveSheet.Range("A1:B5").Select ' data range to send email
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = "This is a sample worksheet."
.Item.To = "Address"
.Item.Subject = "My subject"
.Item.Send
End With
End Sub
เวลาเซฟ เลือก ไฟล์type เป็น .xlsm ครับมัคกี้เม้า wrote: Thu Jan 18, 2018 3:53 pm ขออภัยนะคะ
กำหนดโค้ดไว้ใน VBA แล้วพอsaveออกมา เข้าไปดูมันไม่อยู่ในนั้นเลยเขียนเอาใว้ข้างนอก ขอบคุณคะ
ช่วยแจ้ง รายละเอียดว่า
Code: Select all
ActiveSheet.Range("C3:N3, A6:N7").Select
จากที่ลองทดสอบโค๊ดของอาจารsnasui wrote: Fri Jan 19, 2018 9:56 pm ถ้าตาม Code ที่เขียนมาลักษณะการเลือกพื้นที่ที่ไม่ติดกันก็จะเป็นตามด้านล่างครับ
ส่วนจะส่งได้จริงหรือไม่นั้น ผมไม่ได้ทดสอบนะครับCode: Select all
ActiveSheet.Range("C3:N3, A6:N7").Select
http://www.rondebruin.nl wrote:'Note: if the selection is one cell it will send the whole worksheet