Page 1 of 1

VBA การ Copy ข้อมูล

Posted: Mon Mar 21, 2016 7:53 pm
by pokkaben
เรียน สมาชิก

รบกวนสอบถามครับ
ถ้าผมต้องการ Code ที่ใช้ Copy แบบกำหนด Range ได้
สามารถทำได้ไหมครับ
เช่น .. อันนี้ผม มั่วนะครับ
Dim i As Integer
For i = 0 To 12
Selection.range("activecell":i).select --> ประมาณนี้ ทำได้ไหมครับ
ผลลัพธ์ที่ผมอยากได้ คือให้ เลือก range(B2:B13)

ที่ผมอยากได้ การกำหนดแบบนี้ เพราะบางครั้ง cell มันเลื่อนครับ

ขอบคุณครับ

Re: VBA การ Copy ข้อมูล

Posted: Mon Mar 21, 2016 8:41 pm
by snasui
:D แนบ Code มาในไฟล์ด้วยครับ

ไฟล์ที่จะแนบ Code ได้อย่างน้องต้องมีนามสกุลเป็น .xlsm นอกจากนี้การโพสต์ Code จะต้องวางให้เป็น Code ทำตามกฎข้อ 5 ด้านบนครับ :roll:

Re: VBA การ Copy ข้อมูล

Posted: Mon Mar 21, 2016 9:21 pm
by pokkaben
เรียน Admin
จะบอกว่า ในไฟล์ เป็นตัวอย่าง excel ที่เป็นตัวอย่าง ไม่ได้มี code เขียนฝังไว้ครับ
คือผม พยายามลองเขียนดู มันกด enter ไม่ได้ เข้าใจว่า มันคงจะทำไม่ได้ เลยไม่รู้จะลองเขียน Coed ยังไง

Re: VBA การ Copy ข้อมูล

Posted: Mon Mar 21, 2016 10:34 pm
by snasui
:D หากยังไม่เคยเขียน VBA ให้ซื้อตำรามาศึกษาก่อนครับ

สำหรับฟอรัมนี้จะเน้นการแก้ไขที่ติดปัญหาเป็นหลัก นั่นหมายความว่าต้องพอที่จะเขียน Code และปรับแก้ Code เองได้บ้าง ทราบว่าต้องเขียน Code ไว้ที่ไหน ฯลฯ ครับ

สิ่งที่ถามมานั้นเป็นเรื่องพื้นฐานดูตัวอย่างได้ที่นี่ครับ Select cell