ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ Excel

เอา Password Excel VBA ออก #2

 ไม่ได้อัพเดตบล็อกมานาน😅  วันนี้มาอัพเดตการนำรหัสผ่าน Excel VBA ออก สำหรับ Excel version ใหม่นะครับ  🤔ซึ่งปรกติไฟล์ ที่มี Macro ก็จะ save เป็นนามสกุล .XLSM หรือ .XLSB ในตัวอย่างนี้คือ .xlsb นะครับ

การปรับขนาดรูปให้พอดีกับ Cell และ การ Filter รูปภาพ ให้แสดงเฉพาะรูปภาพที่เราต้องการ

การปรับขนาดรูปให้พอดีกับ Cell และ การ Filter รูปภาพ ให้แสดงเฉพาะรูปภาพที่เราต้องการ Resize image to fit cell and Filter image  ในการทำรายงานผ่านทาง Excel บางครั้งเราก็ต้องมีการนำเข้ารูปภาพ เพื่อมาแทรกใน Cell ที่เราต้องการ เพื่อให้คนดูรายงาน สามารถเข้าใจรายละเอียดได้ชัดเจนยิ่งขึ้น วันนี้ก็จะนำเสนอวิธีการ ปรับขนาดรูปภาพให้พอดีกับ Cell โดยใช้ VBA เข้าช่วย และการ Filter รูปภาพกันนะครับ กับ Code ไม่กี่บรรทัด ก็สามารถทำให้งานเราง่ายขึ้นได้ มาดูวิธีการกันเลย ลำดับแรก ควรจะเตรียมตารางและปรับขนาด Cell สำหรับใส่รูปภาพเอาไว้ และนำเข้ารูปภาพที่ต้องการแทรกในรายงาน เข้ามา จากนั้น เหมือนเดิม คือ เข้าไปที่แท๊บ "Develop" แล้วเลือก "View code" ก็จะได้หน้าต่าง VBA ขึ้นมา จากนั้นให้เพิ่ม Code ด้านล่างนี้ลงไป              Sub resizePicture()     'บรรทัดนี้จะช่วยในการ Filter ให้แสดงผลเฉพาะรูปภาพที่เราต้องการ Filter มาเท่านั้น     Selection.Placement = xlMoveAndSize          With Selection.ShapeRange       ...

ทำปุ่ม Macro ใน Excel file + VBA : Protect/Unprotect all sheets tabs

Excel : Make macro button (VBA : Protect/Unprotect all sheets tabs) ในการใช้งาน Excel กรณีที่มีงานที่ต้องทำซ้ำ ๆ กันบ่อย ๆ บางครั้ง เราก็จะทำ Macro ขึ้นมาเพื่อที่จะลดขั้นตอนหลาย ๆ อย่างลง แต่ Macro ที่ทำขึ้นมามันจะใช้ได้เฉพาะ Excel ที่มี Code อยู่เท่านั้น ทีนี้ หากเราต้องการที่จะให้ Macro ที่เราได้ทำขึ้นมา สามารถใช้ได้กับทุก Excel และ แม้แต่ไฟล์ที่สร้างขึ้นมาใหม่ จะทำยังไง

วิธีเปิด Excel แบบสองหน้าต่าง พร้อมกัน

วิธีเปิด Excel แบบสองหน้าต่าง พร้อมกัน วันนี้มีเทคนิคดี ๆ เกี่ยวกับการใช้งาน Excel มาฝากกันนะครับ นั่นคือการเปิด Excel สองไฟล์ แบบคนละหน้าต่างกัน วิธีทำก็ง่ายมาก มาดูกันเลย

เปลี่ยนสี Shape ใน Excel อัตโนมัติ

เปลี่ยนสี Shape ใน Excel อัตโนมัติ วันนี้จะนำเสนอวิธีการทำให้ shape ใน Excel เปลี่ยนสีไปตาม Condtion ที่ตั้งไว้นะครับ โดยขั้นตอนก็จะมีดังนี้

Make BIG checkbox in Excel

ทำ Checkbox ขนาดใหญ่ใน Excel ในบางครั้งเมื่อเราต้องการทำฟอร์มเอกสารให้คนอื่นกรอก ก็มักจะมีตัว Checkbox เพื่อให้คลิ๊กเลือกในรายการที่เรากำหนดไว้ โดยจะเพิ่มจากตัว ActiveX control ที่มีอยู่แล้วใน Excel แต่ปัญหาคือเจ้าตัว checkbox นี้มันปรับขนาดไม่ได้ พอเราปรับขนาดหน้าจอเล็กลง เจ้าตัว checkbox นี่ก็จะเล็กลงตาม ทำให้ความไฮโซของแบบฟอร์มลดลงไป

How to use Timer in VBA (Excel)

การใช้งาน Timer ใน VBA (Visual basic for application) บทความนี้ก็จะเป็นตัวอย่างการใช้งาน Timer ใน VBA กันนะครับ ซึ่งโดยปรกติแล้ว VBA จะไม่มี Control Timer ให้ใช้กันนะครับ แต่เราสามารถเขียนโค๊ดขึ้นมาเพื่อจำลองเป็น Timer ได้ครับ มาดู กันเลย

ปรับขนาดของข้อมูลกราฟใน Excel อัตโนมัติ

ปรับขนาดของข้อมูลกราฟใน Excel อัตโนมัติ 1. ก่อนอื่นก็ต้องเตรียมข้อมูลที่จะแสดงผลให้พร้อมก่อนนะครับ จากตัวอย่างเราจะแสดงกราฟแจกแจงความถี่ของข้อมูลนะครับ โดยข้อมูลมีลักษณะดังนี้

Storage many Boolean data in single binary form [Database]

การจัดเก็บข้อมูล แบบ Boolean (True/False) ในรูปแบบเลขฐานสอง พอดีว่าได้ทำโปรเจคฐานข้อมูลใหม่ และในรูปแบบข้อมูลมีการใช Checkbox เยอะ หากจะทำตาราง Database ให้ Checkbox แต่ละตัว เวลาเขียน code ก็จะยาว และแก้ไขลำบาก ก็เลยหาข้อมูลและมีการบันทึกข้อมูลในลักษณะนี้อยู่ หลักการก็คือ เราจะกำหนดให้แต่ละบิตในเลขฐานสอง แทนด้วย checkbox แต่ละตัว โดย checkbox ที่เป็นกลุ่มข้อมูลเดียวกันก็จะทำเป็น Control array ไว้ เวลาเขียน code จะได้ loop ได้ง่ายหน่อย

การขยับตำแหน่ง Graph ใน Excel ด้วยคีย์บอร์ด (Arrow key)

การขยับตำแหน่ง Graph ใน Excel ด้วยคีย์บอร์ด (Arrow key) โดยปรกติแล้วเราจะไม่สามารถใช้ ปุ่มบน ล่าง ซ้าย ขวา ในการเลื่อนตำแหน่งของกราฟได้นะครับ ถ้าเรากดปุ่มบนล่างซ้ายขวา ก็จะเป็นการเลือกรายละเอียดต่าง ๆ ในกราฟแทน  แต่ก็ไม่ใช่ว่าไม่มีวิธีในการขยับตำแหน่งแบบใช้ลูกศรนะครับ โดยเราสามารถขยับตำแหน่งกราฟโดยใช้ลูกศรได้อยู่ 2 วิธีดังนี้

เอา Password Excel VBA ออก

พอดีว่ากำลังทำโปรเจ็คฐานข้อมูลเกี่ยวกับ Excel VBA แต่ทำ ๆ ไปดันลืม พาสเวิดที่ตัวเองใส่ไว้ซะงั้น เลยต้องลำบากลำบนไปค้นหาวิธีการเอาพาสเวิดนั้นออก ดูไปแล้วก็พอมีวิธีอยู่ ก็เลยทำเป็นบทความเก็บไว้ดีกว่า มาดูกันเลย **เป็นการเอารหัสของ VBA ใน Excel ออกนะครับ ไม่ใช่รหัสของ Excel

ให้ Excel สุ่มตัวเลขแบบไม่ซ้ำ

วันนี้จะมาเขียน Code VBA สำหรับการ สุ่มตัวเลขแบบไม่ซ้ำกันนะครับ โดยหลักการก็จะประมานนี้

มาสร้างกราฟแจกแจงความถี่ (Histogram) กันดีกว่า

มาสร้างกราฟแจกแจงความถี่ (Histogram) กันดีกว่า [Excel] Histogram เป็นกราฟ ที่ใช้วิเคราะห์กลุ่มข้อมูลที่มีการประจายตัวแปบบปรกติได้ดีทีเดียวเลยนะครับ ในหลาย ๆ ครั้งกับการประเมินทางสถิติเราสามารถใช้กราฟรูปแบบนี้ในการประเมินข้อมูลเบื้องต้นได้ครับ มาเริ่มกันเลย