วิธีการอ้างอิงเซลและเวิร์กซีต ใน Excel Marco

วันนี้เปลี่ยนแนวไปนิดนะคะ เพราะว่า ทำอะไรหลายอย่างในเวลาเดียวกัน
ขอนำเสนอ
>>>>> คิดว่าทุกคนน่าจะเคยใช้ Excel นะ หากใครที่กำลังเริ่มใช้ Macro vba
เรามาเริ่มเรียนไปพร้อมกันดีกว่าคะ 
 อันดับแรกก็ต้องรู้จักกันกันว่าจะเอาโคตที่เขียนไปไว้ตรงไหนของ Excel
ตอนนี้กวางใช้ เวอร์ชั่น 2010 เมื่อเปิดโปรแกรมขึ้นมาแล้ว
ใ้ห้ไปที่ แถบ Developer > visual basic แล้วก็ลองเขียนตามด้านล่างนี้ดูคะ

Sub test1()
Worksheets("sheet1").Range("a1").Value = 100
End Sub

ตัวอย่างตามนี้ เลย 
  







































ิธีการอ้างอิงถึงเวิร์ดซีต ใน Excel Marco

รูปแบบที่ 1 อ้างอิงถึงเวิร์ดซีต by name
1.worksheets("sheet1").range("a1").value=5
หมายความว่า
ชื่อ sheet1. แถวที่ 1 มีค่า. = 5

 2.worksheets("sheet1").range("a1").value="test" 
หมายความว่า
ชื่อ sheet1.แถวที่ 1 มีค่าเท่ากับ. "ข้อความ" 

 * ข้อสังเกตนะคะ จะเห็นว่า ตัวเลขไม่ต้องมีเครื่องหมายฟันหนู
แต่ถ้าเห็นข้อความต้องมีฟันหนูขั่นเสมอคะ

 รูปแบบที่ 2 อ้างอิงถึงเวิร์ดซีต by index
2.worksheets(1).range("a").value=5
หมายความว่า  
ลำดับ sheet1.แถวที่1มีค่า.= เลขที่ 5 
* หมายเหตุ ลำดับของเวิร์กชีตในแท็บชีตไล่จากซ้ายไปขวา


 ลองดูคะ 
ครั้งหน้าจะเป็นอะไร 
ติดตากันต่อไปนะคะ 














ความคิดเห็น

บทความที่ได้รับความนิยม