Page 1 of 1
VBA สลับ Sheet ตามระยะเวลาที่กำหนด
Posted: Mon May 04, 2015 11:00 am
by Tanasan
คือผมต้องการเขียน VBA สลับ Sheet ของ Excel
ให้สลับหน้า Sheet กันไปเรื่อยๆ
อย่างเช่น
Sheet1 สลับไป Sheet2 ในเวลา 30วิ
Sheet2 สลับไป Sheet1 ในเวลา 30วิ
คือให้สลับกันไปมา อย่างนี้เรื่อยๆ
พอจะมีวิธีเขียนไหมครับ คือผมไม่ถนัด excel รบกวนถามพี่ๆ ด้วยครับ
แนะนำผมก็ได้ครับ ขอบคุณครับ
Re: VBA สลับ Sheet ตามระยะเวลาที่กำหนด
Posted: Mon May 04, 2015 11:19 am
by snasui

การใช้งาน VBA จำเป็นต้องเขียนมาเองก่อน ถามกันในส่วนที่ติดปัญหา อ่านกฎข้อ 5 ด้านบนประกอบด้วยครับ

Re: VBA สลับ Sheet ตามระยะเวลาที่กำหนด
Posted: Mon May 04, 2015 1:37 pm
by Tanasan
snasui wrote:
การใช้งาน VBA จำเป็นต้องเขียนมาเองก่อน ถามกันในส่วนที่ติดปัญหา อ่านกฎข้อ 5 ด้านบนประกอบด้วยครับ

คือผมไม่รู้จะเริ่มจากตรงไหนเลยจริงๆครับ
ไม่เคยแตะเกี่ยวกับ excel ที่ใช้ macro แต่ที่ลองหา ข้อมูล ก็ได้แนวนี้อะครับ
Sub a()
Sheets("Sheet2").Activate
Range("A1").Value = 35
End Sub
แต่คือผมต้องการทำ แค่ sheet สลับกันไปมา รบกวนแนะนำหน่อยครับ ว่าผมต้องเริ่มศึกษาจากตรงไหนก่อนครับ
Re: VBA สลับ Sheet ตามระยะเวลาที่กำหนด
Posted: Mon May 04, 2015 3:17 pm
by snasui

หากยังไม่เคยใช้ Macro จำเป็นต้องศึกษามาก่อนตามลำดับ ถามกันเฉพาะที่ติดปัญหา นั่นหมายความว่าเขียนเองเป็นบ้าง แก้ไขเองได้บ้าง หากไม่รู้เลย ยังไม่ควรใช้ VBA ครับ
นอกจากนี้ในการเขียนมาถามนั้น Code ที่เขียนมาเองแล้วจะต้องสอดคล้องกับสิ่งที่ถาม ไม่ใช่ไปยก Code อื่นใดเพียงเพื่อให้เข้าเงื่อนไขว่าได้เขียนมาเองแล้ว
สำหรับการทำเช่นที่ถามมานี้ต้องอาศัยความรู้เกี่ยวกับ VBA และไม่ใช่ระดับพื้น ๆ หรือระดับต้น ต้องใช้เวลาเข้ามาเกี่ยวข้อง เพื่อกำหนดให้สลับชีทไปมาเมื่อถึงเวลาที่กำหนด
ซึ่ง Keyword ในการค้นหาจาก Internet เช่น ==>
Countdown timer
Re: VBA สลับ Sheet ตามระยะเวลาที่กำหนด
Posted: Mon May 04, 2015 3:58 pm
by Tanasan
snasui wrote:
หากยังไม่เคยใช้ Macro จำเป็นต้องศึกษามาก่อนตามลำดับ ถามกันเฉพาะที่ติดปัญหา นั่นหมายความว่าเขียนเองเป็นบ้าง แก้ไขเองได้บ้าง หากไม่รู้เลย ยังไม่ควรใช้ VBA ครับ
นอกจากนี้ในการเขียนมาถามนั้น Code ที่เขียนมาเองแล้วจะต้องสอดคล้องกับสิ่งที่ถาม ไม่ใช่ไปยก Code อื่นใดเพียงเพื่อให้เข้าเงื่อนไขว่าได้เขียนมาเองแล้ว
สำหรับการทำเช่นที่ถามมานี้ต้องอาศัยความรู้เกี่ยวกับ VBA และไม่ใช่ระดับพื้น ๆ หรือระดับต้น ต้องใช้เวลาเข้ามาเกี่ยวข้อง เพื่อกำหนดให้สลับชีทไปมาเมื่อถึงเวลาที่กำหนด
ซึ่ง Keyword ในการค้นหาจาก Internet เช่น ==>
Countdown timer
ขอบคุณมากครับ