Page 1 of 1

ทำVBAในPowerPoint

Posted: Tue Aug 30, 2011 2:28 pm
by yodpao.b
คำถาม
1.ตัวเลขที่วงไว้ไม่สามารถพิมพ์ตัวเลข 72.54หรือเลขตัวอื่นที่เป็นทศนิยมได้ ช่วยแก้โคดให้หน่อยครับ
2.เวลาเลือกอยากให้แสดงตัวเลข 1-10 ครับ
ตัวอย่างที่คำถามอยู่ใน EXCEL แต่ที่เขียนโคดอยู่ในPowerPoint กรุณาด้วยครับ

Re: ทำVBAในPowerPoint

Posted: Tue Aug 30, 2011 10:01 pm
by snasui
:D ช่วยระบุเจาะจงมาอีกสักนิดได้ไหมครับ Code ไหนที่ Run แล้วเป็นปัญหา และปัญหานั้นเกิดขึ้นโดยคลิกที่ปุ่มใด จะได้ช่วยลดเวลาในการเข้าถึงปัญหาครับ

Re: ทำVBAในPowerPoint

Posted: Wed Aug 31, 2011 11:52 am
by yodpao.b
1.ตัวเลขที่วงไว้ไม่สามารถพิมพ์ตัวเลข 72.54หรือเลขตัวอื่นที่เป็นทศนิยมได้ ช่วยแก้โคดให้หน่อยครับ

Code: Select all

Private Sub TextBox11_Change()
TextBox11.Value = Format(TextBox11.Value, "##.#0")
End Sub
2.เวลาเลือกอยากให้แสดงตัวเลข ยกตัวอย่างช่องจำนวนการใช้งานต่อวัน รูปแบบการเลือกอยากให้แสดงค่า1-24 ครับ
แต่ผมทำไม่ได้เวลาคลิกเลือกจึงไม่แสดงตัวเลข

Re: ทำVBAในPowerPoint

Posted: Wed Aug 31, 2011 2:53 pm
by snasui
:D ลองเปลี่ยนเป็น Event อื่นครับ ยกตัวอย่างเช่นตามด้านล่าง

Code: Select all

Private Sub TextBox11_LostFocus()
   TextBox11.Value = Format(TextBox11.Value, "##.#0")
End Sub

Private Sub ComboBox22_GotFocus()
    For i = 1 To 24
       ComboBox22.AddItem i
    Next i
End Sub

Re: ทำVBAในPowerPoint

Posted: Thu Sep 01, 2011 8:58 am
by yodpao.b
ขอบคุณครับอาจารย์

Re: ทำVBAในPowerPoint

Posted: Thu Sep 01, 2011 12:15 pm
by yodpao.b
อยากถามอาจารย์ว่า
ComboBox22 สามารถใช้เครื่องมือ Add Effect ใน PowerPoint ได้หรือไม่ อยากให้มัน แว๊วเข้าแว็วออกครับ
แนบไฟล์ไว้แล้วช่วยดูหน่อยครับ

Re: ทำVBAในPowerPoint

Posted: Thu Sep 01, 2011 1:23 pm
by snasui
:D ลองใช้การบันทึก Macro เข้ามาช่วยครับ จากนั้นใช้กับ Change Event ของ ComboBox22

ตัวอย่าง Code ที่ Slide1

Code: Select all

Private Sub ComboBox22_Change()
    Test
End Sub
ตัวอย่าง Code ที่ Module1

Code: Select all

Sub Test()
    With ActivePresentation.SlideShowSettings
        .ShowType = ppShowTypeSpeaker
        .LoopUntilStopped = msoTrue
        .ShowWithNarration = msoFalse
        .ShowWithAnimation = msoTrue
        .RangeType = ppShowAll
        .AdvanceMode = ppSlideShowUseSlideTimings
        .PointerColor.RGB = RGB(Red:=255, Green:=0, Blue:=0)
        .Run
    End With
    SlideShowWindows(Index:=1).View.Next
    SlideShowWindows(Index:=1).View.Previous
End Sub
ดูตัวอย่างในไฟล์แนบครับ

Re: ทำVBAในPowerPoint

Posted: Thu Sep 01, 2011 2:17 pm
by yodpao.b
ที่อาจารย์ทำให้หมายถึงการคลิ๊กเลือกแล้วแสดงผลลัพธ์ที่เราสร้างขึ้น ผมจะเก็บตัวอย่างนี้ไว้ใช้ในคราวหน้า

ที่ผมหมายถึงคือตั้งการให้ ComboBox22 นั้นแว้วเข้ามา พร้อมกับช่องสี่เหลี่ยมและข้อความแว้วเข้าครับ

Re: ทำVBAในPowerPoint

Posted: Thu Sep 01, 2011 3:05 pm
by snasui
:lol: เนื่องจาก Object พวกนี้เป็น Control จึงไม่น่าจะ Add Animation ให้กับ Control ได้ครับ

Re: ทำVBAในPowerPoint

Posted: Thu Sep 01, 2011 3:30 pm
by yodpao.b
เข้าใจแล้วครับ ขอบคุณครับ