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

การทำเช่นนั้นต้องอาศัย VBA ซึ่งต้องเขียนมาก่อน ติดตรงไหนแล้วค่อยถามกันครับ
Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้
Posted: Sun May 05, 2013 2:43 pm
by basad396
ผมไม่เคยทำเลยไม่ทราบว่าเขียนยังไงครับ
Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้
Posted: Sun May 05, 2013 3:25 pm
by snasui

กรณีไม่เคยเขียน VBA ไม่แนะนำให้ใช้ VBA ซึ่งผมคิดว่าเคยแจ้งให้ทราบไปแล้ว อ่านกฏข้อ 5 ด้านบน

และอ่านที่นี่อีกครั้งครับ
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

ต้องขออภัยที่จะแจ้งให้ทราบว่า ถ้าถามในฟอรัมทุกท่านต้องปฏิบัติตามกฎไม่มีข้อยกเว้นครับ
สำหรับการทำให้เลือกชีทใด ๆ อัตโนมัติไม่จำเป็นต้องใช้ VBA สามารถใช้ Hyperlink ในการจัดการก็ได้
เช่นหากเราต้องการให้ link กลับไปกลับมาระหว่าง Sheet1 และ Sheet5 ลองตามนี้
- ที่ Sheet1 เซลล์ A1:A5 คีย์ Sheet1, Sheet2,...,Sheet5 ตามลำดับ
- ที่ Sheet5 เซลล์ A1 คีย์ Home
- ที่ Sheet1 คลิกขวาที่เซลล์ A5 > Hyperlink > ที่ Link to: เลือก Place in This Document > ตรง Type the cell reference: คีย์เซลล์ที่ต้องการให้ Link ไป > ที่ Or select a place in this document: เลือก Sheet5 > OK
- ที่ 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 ต้องเขียนกันมาเองก่อน ถามกันในส่วนที่ติดปัญหาผมว่าชัดเจนแล้ว
อาจารย์ถือกติกาเคร่งครัด ทุกการเตือนมีความหมาย เตือนแล้วไม่ฟังถูกแบนได้ เมื่อไม่เป็นไปตามกติกาแล้วคุณคิดว่าใครจะกล้าเสี่ยงมาตอบให้คุณครับ
ด้วยความปรารถนาดีต่อเพื่อนสมาชิกครับ
Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้
Posted: Sun May 12, 2013 9:17 pm
by basad396
ครับขอบคุนมากครับท่านที่ช่วยเตือน
Re: ทำอย่างไรชีทที่ซ่อนแสดงด้านบนได้
Posted: Mon May 13, 2013 9:31 am
by joo

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