Announcement

Collapse
No announcement yet.

วิดีโอชุด Macro Recorder

Collapse
X
Collapse

  • วิดีโอชุด Macro Recorder

    Macro ตอนที่ 1 Automatic Running


    วิธีทำให้แฟ้มทำงานตามที่กำหนดไว้ทันทีเมื่อเปิดแฟ้ม หรือปิดแฟ้ม
    โดยตั้งชื่อ Macro ว่า Auto_Open กับ Auto_Close
    ไวรัสที่จะทำร้ายคุณก็ใช้วิธีเดียวกันนี้แหละ
    เรียนรู้กันไว้จะได้ระวังไว้เสมอ

    Download ตัวอย่างได้จาก
    https://drive.google.com/open?id=0Bx...jVBejBBOUUyWWc

    https://youtu.be/RjwdAg4XccA

    https://www.facebook.com/ExcelExpert...5858092350666/



    =====

    Macro ตอนที่ 2 Automatic ซ้อน Automatic ๆๆๆๆ


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

    Download ตัวอย่างได้จาก
    https://drive.google.com/open?id=0Bx...1hvaThsQi1taEU

    https://youtu.be/sU2xObxJ4fc

    https://www.facebook.com/ExcelExpert...6219438981198/



    =====

    Macro ตอนที่ 3 Dangerous Click


    คลิกอันตราย ... ต้นเหตุของจุดอ่อนที่ร้ายแรงที่สุดของ VBA

    เคล็ดลับสำคัญของคนที่ฉลาดใช้ Macro Recorder
    ถ้าอยากจะทำให้ Macro Recoder สร้างรหัสที่ฉลาด ต้องอย่าคลิกลงไปในตาราง
    หากคลิกที่ไหน จะเกิดข้อจำกัดขึ้นมาทันที ที่นั่นแหละ

    Download ตัวอย่างได้จาก
    https://drive.google.com/open?id=0Bx...U5UaWFaSjVZVjA

    https://youtu.be/oFkOynuj2nw

    https://www.facebook.com/ExcelExpert...6403368962805/



    =====

    Macro ตอนที่ 4 วิธีกำหนดขอบเขตตาราง


    จะทำอย่างไรให้ Macro หาขอบเขตตารางที่ยืดได้หดได้
    เมื่อคุณฉลาดเลือกใช้วิธีกำหนดขอบเขตตาราง
    Macro Recorder ก็จะสร้างรหัส VBA ที่ฉลาดตาม

    Ctrl+PgUp
    ActiveSheet.Next.Select

    Ctrl+PgDown
    ActiveSheet.Previous.Select

    ใช้ Mouse คลิกเลือกตาราง
    Range("B2:E7").Select

    ใช้แป้นพิมพ์กด Shift ตามด้วยลูกศรเลือกจนครบ
    Range("B2:E7").Select

    Shift+End ลูกศรขวา
    Range(Selection, Selection.End(xlToRight)).Select

    Shift+End ลูกศรลง
    Range(Selection, Selection.End(xlDown)).Select

    Ctrl+Shift+ลูกศรขวา
    Range(Selection, Selection.End(xlToRight)).Select

    Ctrl+Shift+ลูกศรลง
    Range(Selection, Selection.End(xlDown)).Select

    F5 > Special > Current Region
    Selection.CurrentRegion.Select

    Ctrl+*
    Selection.CurrentRegion.Select

    Ctrl+a
    Range("B2:E7").Select

    (หมายเหตุ ในตอนที่ผมกดปุ่ม F5 ในรหัสเลือกชีทแล้วไม่ทำงานนั้น ที่จริงรหัสทำงานแล้วครับ เพียงแต่มันทำงานเร็วมาก จากการเลือกชีทถัดไปๆแล้วกลับมาๆ)

    Download ตัวอย่างได้จาก
    https://drive.google.com/open?id=0Bx...lZaSU9aS2stM2s

    https://youtu.be/UD2zST645L4

    https://www.facebook.com/ExcelExpert...6777025592106/



    =====

    Macro ตอนที่ 5 Keep Active Data


    วิธีใช้ Macro Recorder สร้างรหัส VBA เพื่อใช้เก็บข้อมูล
    ข้อมูลจะมีขนาดตารางใหญ่เล็กแค่ไหนก็ได้
    ตารางจะอยู่ตรงไหนก็ได้ แล้วแต่คุณจะเลือก
    เพื่อนำข้อมูลเหล่านั้นไปเก็บไว้ในชีทถัดไป
    โดยไม่ต้องเขียนรหัส VBA เองแม้แต่น้อย

    Download ตัวอย่างได้จาก
    https://drive.google.com/open?id=0Bx...kx5RFlkZFJPUG8

    (หมายเหตุ รหัสชุดนี้ยังไม่ฉลาดนัก ยังมีจุดอ่อนอยู่ แต่น่าจะมีประโยชน์กับงานบางอย่าง)

    https://youtu.be/VucymAtN1AY



    =====

    Macro ตอนที่ 6 - Using Excel with VBA Concept


    หลักการนำ Macro หรือ VBA มาใช้งานร่วมกับ Excel
    เรื่องยากๆที่คุณไม่ถนัด ควรนำมาไว้ใน Excel หรือสร้างเป็นรหัส VBA
    หลีกเลี่ยงอย่าหาเรื่องใส่ตัว แนวทางที่จะช่วยทำให้ชีวิตของคุณมีความสุขมากขึ้น

    https://youtu.be/yErDCfI-Th8

    https://www.facebook.com/ExcelExpert...0528185216990/



    =====

    Macro ตอนที่ 7 - Smart Macro with F5


    วิธีใช้ Range Name ช่วยในการ copy ข้อมูลไปเก็บไว้โดยไม่ต้องใช้เมาส์คลิก
    บันทึก Macro 4 ขั้นตอน จะได้รหัสที่นำไปใช้งานได้สารพัดโดยไม่ต้องแก้ไขอีกเ ลย
    1. กดปุ่ม F5 ไปที่ Source
    2. กดปุ่ม Ctrl+c เพื่อ copy
    3. กดปุ่ม F5 ไปที่ Target
    4. Enter เพื่อ paste

    Download ตัวอย่างได้จาก
    https://drive.google.com/open?id=0Bx...3Axak42N3hlR2M

    https://youtu.be/Y7MrQP9fsBk

    https://www.facebook.com/ExcelExpert...1049035164905/



    =====

    Macro ตอนที่ 8 - Secret Trick - Using Formula Name with Macro


    วิธีใช้ Formula Name ช่วยในการ copy ข้อมูลไปเก็บในตำแหน่งเซลล์ที่ต่างกัน
    โดยใช้เคล็ดวิชา "สูตรใดที่หาค่าได้ สูตรนั้นย่อมบอกตำแหน่งได้"
    วิธีการสำหรับคนที่รู้จัก Excel Expert Training เท่านั้น

    บันทึก Macro 4 ขั้นตอน จะได้รหัสที่นำไปใช้งานได้สารพัดโดยไม่ต้องแก้ไขอีกเ ลย
    1. กดปุ่ม F5 ไปที่ Source
    2. กดปุ่ม Ctrl+c เพื่อ copy
    3. กดปุ่ม F5 ไปที่ Target
    4. Enter เพื่อ paste

    Download ตัวอย่างได้จาก
    https://drive.google.com/open?id=0Bx...lppNDM0bnUxQ0E

    https://youtu.be/yJDXm3tYflM

    https://www.facebook.com/ExcelExpert...1299745139834/



    =====

    Macro ตอนที่ 9 - No More Recording, No More VBA


    เสียใจด้วยครับ ผมจะเลิกสอนการบันทึก Macro/VBA แล้วล่ะ ... ทำไมน่ะหรือ
    เพราะรหัส VBA ที่ทำไว้ แค่นั้นแหละเพียงพอแล้ว
    ไม่ว่าโจทย์จะพลิกแพลงต่างไปจากเดิมมากแค่ไหน
    รหัส VBA ที่มีอยู่สามารถนำมาใช้งานซ้ำแล้วซ้ำอีกได้เลย

    Download ตัวอย่างแฟ้ม myCode.bas ได้จาก
    https://drive.google.com/open?id=0Bx...kVnUGctR2JZUWs

    https://youtu.be/bVniu0Fjg7k

    https://www.facebook.com/ExcelExpert...1796038423538/



    =====

    Macro ตอนที่ 10 - Macro Auditor


    VBA จะทำงานได้ต่อเมื่อแฟ้ม Excel ที่เปิดอยู่พร้อมจะทำงานด้วย
    มาหาทางจับผิดรหัส VBA ที่ได้จากการบันทึก Macro กัน
    โดยกดปุ่ม F8 เพื่อสั่ง run รหัสทีละบรรทัด
    หรือกดปุ่ม F9 เพื่อสั่ง run ไปหยุดรอที่บรรทัดที่ต้องการ
    ระวัง อย่า copy ตารางที่มีสูตรติดไปด้วย

    https://youtu.be/dgBVgdwuAq8

    https://www.facebook.com/ExcelExpert...2158961720579/



    =====
      Posting comments is disabled.

    Article Tags

    Collapse

    Latest Articles

    Collapse

    Working...
    X