Pages

Showing posts with label excel. Show all posts
Showing posts with label excel. Show all posts

Jan 13, 2011

สร้าง macro อย่างง่าย

ขอเริ่มที่การสร้างมาโคร (macro) กันอย่างง่ายๆ สำหรับมือใหม่เลยนะคะ
เราจะใช้สิ่งที่มีอยู่แล้วใน excel เป็นตัวช่วยค่ะ 
สิ่งที่ต้องทำ มี 3 ขั้นตอนหลักๆ ก็คือ
1. คิดงานที่จะทำ 
2. บันทึก macro 
3. ทดสอบ และปรับปรุงแก้ไข 

เริ่มเลยนะคะ
1. คิดงานที่จะทำ : เอางานง่ายๆก่อนเนอะ :) เช่น ต้องการใส่ตัวอักษรภาษาอังกฤษลงไปใน cell ที่ต้องการ ได้แก่
  • ตัวอักษร A ลงใน  A5 
  • ตัวอักษร B ลงใน  B5 
  • ตัวอักษร C ลงใน  C5 
  • ตัวอักษร D ลงใน  D5 
ดังภาพ


 จำว่าเราต้องทำอะไร กดตรงไหน พิมพ์ยังไงให้แม่นนะคะ  จากนั้นก็ลบให้เหลือ sheet ว่างๆ แล้วไปขั้น 2 กันเลย
2. บันทึกมาโคร
  • ไปที่เมนู View นะคะ มองหาปุ่ม Macros > ต่อด้วย Record macro ดังภาพ

  • เราจะได้ป้ายนี้โผล่ขึ้นมา ซึ่งเป็นชื่อมาโครของเรานั่นเอง โดยเราจะเอาชื่อที่เค้าตั้งมาก็ได้(แต่ต้องจำด้วยนะคะ ว่าชื่ออะไร เอาไว้ทำอะไร) จะให้ดีก็ตั้งชื่อเอง ให้มันสื่อถึงงานที่ทำ จะเป็นการดีที่สุด  ในกรณีนี้ ขอตั้งชื่อว่า fillText ละกันนะคะ ^.^ 

  • สังเกตว่า มีให้เราใส่ short cut ด้วยล่ะ แต่เอาไว้คุยที่หลังดีกว่า(ไม่ต้องใส่อะไร)
  • ซึ่งหลังกด record ไป แล้ว ทุกอย่างที่คุณทำบน excel จะถูกบันทึกไว้ทั้งหมด (แม้แต่การ scroll เมาส์)
  • เริ่มทำงานของเรากันค่ะ พิมพ์ตัวอักษรลงไป A,B,C,D ตามที่คิดเอาไว้ในขั้นที่ 1
  • เสร็จแล้วกด Stop recording เป็นอันเสร็จพิธีค่ะ ^^

  • จากนั้นก็ลบตัวอักษรทั้งหมดทิ้งไปนะคะ 
  • ไหนลอง run macro ของเราดูซิ .... ว่าแต่ว่า มันอยู่ตรงไหนหนอ ?
  • ปุ่มใกล้ๆกับเมื่อสักครู่ค่ะ view macro นั่นเอง กดเลย
  • จะได้หน้าตาแบบนี้ (ทำครั้งแรก ก็จะเห็นแค่ macro อันแรก ของเราคนเดียว) คลิ๊กให้เป็นแถบสี แล้วกด run โลด 

  • โอ๊ะ !! ได้แล้ว ๆ ๆ 

  • ลบอักษรทิ้ง แล้ว ลองดูอีกหลายๆ รอบก็ได้นะคะ 
จบแล้วค่ะ ง่ายใช่ไหมเอ่ย ^^ คราวหน้า เราจะมาดูโค้ดข้างในกันนะคะ แล้วก็จะมาทำปุ่ม ให้สามารถกด run เจ้า macro ของเรากันได้ง่ายๆเลยค่ะ
หมายเหตุ: ภาพอาจจะล้นๆไปนิดนะคะ ไม่มีโปรแกรมย่อภาพดีๆ ก็เลยไม่ย่อ เพราะเกรงว่าจะไม่ชัด จริงๆแล้ว จะใส่แบบไ่ม่ล้นก็ได้ แต่มันจะเล็กเกินไป ไม่อยากให้ต้องเสียเวลาคลิ๊กเปิดหน้าใหม่เพื่อดูภาพค่ะ ^^