เพื่อมุ่งให้เกิดคุณภาพจากการอบรมสูงสุด Excel Expert Training ให้การอบรม Excel กลุ่มเล็กๆ ไม่เกิน 6 คนทุกคนสามารถเรียนรู้ Excel อย่างใกล้ชิด จะมาคนเดียวหรือมาเป็นกลุ่มแล้วนัดวันอบรมแบบส่วนตัวก็ได้ ผู้เข้าอบรมทุกคนสามารถติดตามเนื้อหาที่อบรมได้อย่างชัดเจนจากจอภาพด้านหน้าของตัวเอง
Results 1 to 5 of 5

Thread: อยากให้ปุ่มคำสั่งที่ใส่ Macro ไว้ เลื่อนขึ้น-ลงได้

  1. #1
    sakajohn
    Guest

    อยากให้ปุ่มคำสั่งที่ใส่ Macro ไว้ เลื่อนขึ้น-ลงได้

    ผมเขียนฟอร์มสำหรับกรอกข้อมูล เพื่อให้ใส่ข้อมูลไปเก็บไว้ตามชีทต่างๆ โดยชีทต่างๆจะถูกซ่อนไว้

    ที่หน้าฟอร์มก็เขียน Macro ให้เป็นปุ่มกดสำหรับเข้าไปยังชีทต่างๆ เช่น ถ้ากดปุ่ม M-01 ก็จะเปิดชีท M-01 ขึ้นมา

    แล้วทำการซ่อนฟอร์ม ที่ชีท M-01 ก็จะมีปุ่มสำหรับย่อนกลับมาหน้าฟอร์มอีกที

    ปัญหาคือ ที่ชีท M-01 จะเป็นตารางเก็บข้อมูลซึ่งข้อมูลจะถูกบันทึกไปเรื่อยๆ เวลาที่เราเรียกดูแล้วจะกลับไปหน้าฟอร์ม

    จะต้องเลื่อนขึ้นไปบนสุดเพื่อ กดปุ่มกลับไปหน้าฟอร์ม ผมอยากให้ปุ่มย้อนกลับเลื่อนขึ้นลงตามเวลาที่เราเลื่อนเมาท์ได้ไหมครับ

    คือถ้าเราอยู่ตรงไหนของตารางก็ให้ปุ่มมาอยู่ตรงนั้น เวลาย้อนกลับจะได้กดปุ่มได้เลยครับ

  2. #2
    pichartyapan
    Guest
    Quote Originally Posted by sakajohn View Post
    ผมเขียนฟอร์มสำหรับกรอกข้อมูล เพื่อให้ใส่ข้อมูลไปเก็บไว้ตามชีทต่างๆ โดยชีทต่างๆจะถูกซ่อนไว้

    ที่หน้าฟอร์มก็เขียน Macro ให้เป็นปุ่มกดสำหรับเข้าไปยังชีทต่างๆ เช่น ถ้ากดปุ่ม M-01 ก็จะเปิดชีท M-01 ขึ้นมา

    แล้วทำการซ่อนฟอร์ม ที่ชีท M-01 ก็จะมีปุ่มสำหรับย่อนกลับมาหน้าฟอร์มอีกที

    ปัญหาคือ ที่ชีท M-01 จะเป็นตารางเก็บข้อมูลซึ่งข้อมูลจะถูกบันทึกไปเรื่อยๆ เวลาที่เราเรียกดูแล้วจะกลับไปหน้าฟอร์ม

    จะต้องเลื่อนขึ้นไปบนสุดเพื่อ กดปุ่มกลับไปหน้าฟอร์ม ผมอยากให้ปุ่มย้อนกลับเลื่อนขึ้นลงตามเวลาที่เราเลื่อนเมาท์ได้ไหมครับ

    คือถ้าเราอยู่ตรงไหนของตารางก็ให้ปุ่มมาอยู่ตรงนั้น เวลาย้อนกลับจะได้กดปุ่มได้เลยครับ
    ใช้ event procedure แบบ selection Change
    สั่งให้ cut object (ที่เป็นปุ่มนั้น)
    แล้วให้ paste ที่ active cell พอจะได้ไหมครับ

  3. #3
    sakajohn
    Guest
    Quote Originally Posted by pichartyapan View Post
    ใช้ event procedure แบบ selection Change
    สั่งให้ cut object (ที่เป็นปุ่มนั้น)
    แล้วให้ paste ที่ active cell พอจะได้ไหมครับ
    ต้องเขียน macro ใน vba ใช่ไหมครับ

  4. #4
    sphorbut
    Guest
    Quote Originally Posted by sakajohn View Post
    ต้องเขียน macro ใน vba ใช่ไหมครับ
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Shapes("Button 1").Top = Target.Top
    End Sub

    ให้เปลี่ยนชื่อปุ่ม ตามปุ่มที่คุณสร้าง ครับ

  5. #5
    sakajohn
    Guest
    Quote Originally Posted by sphorbut View Post
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Shapes("Button 1").Top = Target.Top
    End Sub

    ให้เปลี่ยนชื่อปุ่ม ตามปุ่มที่คุณสร้าง ครับ
    ถ้าผมมีปุ่ม 2 ปุ่มและต้องการให้มันเลื่อนขึ้นลงเหมือนกัน ผมต้องเขียน CODE ยังไงครับ

Similar Threads

  1. Macro ใน tab Add-in หาย
    By tikiko in forum Excel Expert Forum Library 2012 - 2007
    Replies: 13
    Last Post: 15 Sep 2010, 08:38
  2. Personal Macro หาย
    By Krid in forum Excel Expert Forum Library 2012 - 2007
    Replies: 1
    Last Post: 4 Jun 2008, 10:59
  3. macro ใช้ for...next
    By noong101 in forum Excel Expert Forum Library 2012 - 2007
    Replies: 3
    Last Post: 2 May 2008, 13:40
  4. สอบถามเรื่องสูตรใน macro
    By webtoo in forum Excel Expert Forum Library 2012 - 2007
    Replies: 1
    Last Post: 18 Mar 2008, 13:03
  5. Security Macro
    By tung268173 in forum Excel Expert Forum Library 2012 - 2007
    Replies: 1
    Last Post: 23 Nov 2007, 09:59

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •