โซฟา คิ ต ตี้ พับ ได้
หาคอลัมน์ที่มีชื่อตรงกับชื่อของ Cell ในแบบฟอร์มที่กำลังสนใจ (จากข้อมูล 2. 1) โดยอาจใช้ฟังก์ชั่น MATCH แบบ Exact Match มาช่วยได้ เลือกพิกัดที่ตรงกับแถวที่ต้องการ (จากข้อมูล 2. 3) และคอลัมน์ที่ต้องการ (จากข้อมูล 2. 4) ไล่จนครบทุกชื่อ ทั้ง 2-3 วิธีที่บอกไปก็ยังดูยุ่งยากอยู่ มันมีวิธีดีกว่านี้มั้ยนะ? ลองมาดูวิธีถัดไปกันครับ ปรับแนวคิดใหม่หมด!
ผมได้พูดถึงเรื่องของ 10 Concepts เริ่มต้นเรียนรู้การเขียนโปรแกรมด้วย Excel VBA ซึ่งเป็นการเกริ่นนำภาพรวมการใช้ VBA ใน Excel ไปแล้ว วันนี้ผมจะขอลงรายละเอียดถึง Step แรก นั่นก็คือ ขั้นของ งานวางแผน/ออกแบบ ซึ่งเป็นหัวใจที่สำคัญที่สุดของการเขียนโปรแกรมนั่นเอง งานวางแผนนี้ ถ้าจะเปรียบเทียบให้เห็นภาพเข้าใจง่ายๆ ผมอยากให้คุณจินตนาการตามนี้ครับ… เมื่อคุณมีผู้ช่วยเป็น Superman ถ้าในทีมของคุณมีพนักงานใหม่ที่ทำงานเร็วปรื๊ด (ระดับเดียวกับ Superman) เข้ามาช่วยงานคุณ ซึ่งพนักงานใหม่คนนี้ยอมให้คุณสั่งทำงานอะไรก็ได้ (ขอให้เป็นงานที่ทำใน Excel นะ…) ทำงานถึกแค่ไหนก็ยอม… มันคงสุดยอดไปเลยใช่มั้ยครับ? แต่ปัญหาติดอยู่อย่างเดียวครับ คือ พนักงานคนนี้ไม่เข้าใจในงานที่ทำแม้แต่น้อย คิดเองก็ไม่เป็น ทำตามคำสั่งได้อย่างเดียว แล้วคุณต้องบอกให้ละเอียดๆ ด้วยนะ บอกแค่ไหนทำแค่นั้นเลยเอ้า! ผมจะบอกว่า… ถ้าคุณหาวิธีสั่งเจ้าพนักงานใหม่ที่ทำงานตรงๆ ซื่อๆ ทื่อๆ คนนี้ได้ คุณก็สั่งงาน VBA ใน Excel ได้ครับ เพราะ VBA มันทำตัวแบบนี้เป๊ะเลย!