Page 1 of 1

ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้

Posted: Sun May 05, 2013 11:45 am
by basad396
ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้
พอเราไปกดเลือกชีทดังกล่าวจะไปที่ชีทนั้นทันที่

Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้

Posted: Sun May 05, 2013 12:56 pm
by snasui
:D การทำเช่นนั้นต้องอาศัย VBA ซึ่งต้องเขียนมาก่อน ติดตรงไหนแล้วค่อยถามกันครับ

Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้

Posted: Sun May 05, 2013 2:43 pm
by basad396
ผมไม่เคยทำเลยไม่ทราบว่าเขียนยังไงครับ

Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้

Posted: Sun May 05, 2013 3:25 pm
by snasui
:D กรณีไม่เคยเขียน VBA ไม่แนะนำให้ใช้ VBA ซึ่งผมคิดว่าเคยแจ้งให้ทราบไปแล้ว อ่านกฏข้อ 5 ด้านบน :roll: และอ่านที่นี่อีกครั้งครับ viewtopic.php?f=5&t=3274

Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้

Posted: Sun May 12, 2013 6:33 pm
by basad396
คือตอนนี้ผมทำ บุคเสร็จแล้วช่วยกรุณา เขียน VBA ให้หน่อยได้ไม่ครับคือมี ชีด 10 ชีด
มากเกินในการเลื่อนลูกศรครับ
คุน Joo ก็ได้ครับท่าน
ขอบคุณล่วงหน้าครับในไฟล์ ซิบ ที่แนบครับ

Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้

Posted: Sun May 12, 2013 6:52 pm
by snasui
:D ต้องขออภัยที่จะแจ้งให้ทราบว่า ถ้าถามในฟอรัมทุกท่านต้องปฏิบัติตามกฎไม่มีข้อยกเว้นครับ

สำหรับการทำให้เลือกชีทใด ๆ อัตโนมัติไม่จำเป็นต้องใช้ VBA สามารถใช้ Hyperlink ในการจัดการก็ได้

เช่นหากเราต้องการให้ link กลับไปกลับมาระหว่าง Sheet1 และ Sheet5 ลองตามนี้
  1. ที่ Sheet1 เซลล์ A1:A5 คีย์ Sheet1, Sheet2,...,Sheet5 ตามลำดับ
  2. ที่ Sheet5 เซลล์ A1 คีย์ Home
  3. ที่ Sheet1 คลิกขวาที่เซลล์ A5 > Hyperlink > ที่ Link to: เลือก Place in This Document > ตรง Type the cell reference: คีย์เซลล์ที่ต้องการให้ Link ไป > ที่ Or select a place in this document: เลือก Sheet5 > OK
  4. ที่ Sheet5 เซลล์ A1 ทำเหมือนข้อ 3 แต่ให้เลือก Sheet1
การทำเช่นนี้สามารถคลิกเซลล์ A5 ของ Sheet1 เพื่อไปยัง Sheet5 และคลิก A1 ของ Sheet5 เพื่อไปยัง Sheet1 โดยไม่ต้องพึ่ง VBA กรณีต้องการไปยังชีทอื่น ๆ ก็ทำเช่นเดียวกัน

Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้

Posted: Sun May 12, 2013 8:37 pm
by basad396
ครับขอบคุณมากครับ
คือที่ผมคิดอยากได้นั้นคือสามารถคลิกเลือกชีทใหนก็ได้
มือคลิกแล้วมันลิงค์ไปโดยที่ชีทที่เลือกเลย
เมือต้องการจะไปอีกชีทก็ไปเลือกจากด้านบนโดยไม่ต้องวกไปมานั้นเองครับ

อยา่งที่อาจารย์บอกมานั้นผมเคยทำในอีกชีทที่เป็นหน้าไว้เรียกชีทที่เราลิงค์ไว้ครับ
แต่ในเวลาเดียวกันต้องลิงค์กลับมาที่หน้าหลักอีกครั้งหนึ่งก่นที่จะไปชีทอื่นอีกทำให้ต้อง
ลิงค์ไปมา และที่สำคัญเวลาที่จะพิมพ์เอกสารมันจะมีข้อความที่เราลิงค์ออกมาด้วยครับ

Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้

Posted: Sun May 12, 2013 9:00 pm
by logic
:| ขอแสดงความคิดเห็นนิดนึงนะครับ ผมอ่านดูแล้วก็เห็นว่าอาจารย์ทราบว่าคุณต้องการจะทำอะไรแจ่มแจ้งอยู่แล้วครับ สิ่งที่คุณต้องการนั้นต้องใช้ VBA และมันเป็นกติกาที่อาจารย์เขียนเอาไว้ว่า การใช้ VBA ต้องเขียนกันมาเองก่อน ถามกันในส่วนที่ติดปัญหาผมว่าชัดเจนแล้ว

อาจารย์ถือกติกาเคร่งครัด ทุกการเตือนมีความหมาย เตือนแล้วไม่ฟังถูกแบนได้ เมื่อไม่เป็นไปตามกติกาแล้วคุณคิดว่าใครจะกล้าเสี่ยงมาตอบให้คุณครับ :flw:

ด้วยความปรารถนาดีต่อเพื่อนสมาชิกครับ

Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้

Posted: Sun May 12, 2013 9:17 pm
by basad396
ครับขอบคุนมากครับท่านที่ช่วยเตือน

Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้

Posted: Mon May 13, 2013 9:31 am
by joo
:D ลองใช้วิธีการบันทึก Macro ดูครับโดยเข้าไปที่
Tools > Macro > Record New Macro >ok จากนั้นก็มาทำตามขั้นตอนเดิมเพื่อที่จะหยุดการบันทึก macro
วิธีการเข้าไปดูโค๊ดก็กดแป้น Alt+F11
ต้องการเรียกใช้งาน macro ก็กดแป้น Alt+F8
หรือสร้างปุ่มคำสั่งไว้สำหรับคลิกเลือกแล้วก็ทำการฝังคำสั่ง macro ไว้โดยคลิกขวาที่ปุ่มคำสั่งแล้วเลือก กำหนดแมโคร