Page 1 of 1
ทำฟอร์มเครื่องคิดเลข
Posted: Mon Jul 25, 2011 7:45 am
by yodpao.b
ช่วยแนะนำการทำฟอร์มเครื่องคิดเลขด้วยครับ
Re: ทำฟอร์มเครื่องคิดเลข
Posted: Mon Jul 25, 2011 9:32 am
by snasui

ต้องใช้ Userform ใน VBE แล้วเขียน Code กำหนดการทำงานให้แต่ละ Control ครับ
สำหรับคำแนะนำ คือให้สร้าง Userform และ Control ขึ้นมาก่อน เขียน Code กำกับแต่ละ Control ตามที่ต้องการ ติดขัดตรงไหนค่อยมาถามตอบกันต่อครับ
ดูตัวอย่างที่นี่ครับ
Userform และ Control
Re: ทำฟอร์มเครื่องคิดเลข
Posted: Mon Jul 25, 2011 3:52 pm
by yodpao.b
มือใหม่จริง จริงครับหลบกวนด้วย
สิ่งที่ได้มา ไม่เข้าใจจริงครับ
คำถาม ต้องการคลิกที่ปุ่มตัวเลขแล้วให้แสดงที่ช่อง สีเหลือง !
สิ่งที่ผมทำได้ในตอนนี้คือ สมมุติต้องการได้ค่า 12 แต่เวลาทำคลิก 1 ฟอร์มแสดงค่า 1
แต่พอคลิก 2 ฟอร์มแสดงค่า 2 ซึ่งจุดประสงค์ต้องการให้แสดงค่า 12
ฟอร์มอยู่ในไฟล์ excle ครับกรุณาด้วยครับ
Re: ทำฟอร์มเครื่องคิดเลข
Posted: Mon Jul 25, 2011 7:05 pm
by snasui

ลองแกะ Code จาก Add-ins ของ John Walkenbach ตาม Link นี้ครับ
http://j-walk.com/ss/excel/files/toolbarcalc.htm
Re: ทำฟอร์มคีย์ตัวเลขโดยใช้ ปุ่ม CommandButton
Posted: Thu Jul 28, 2011 10:27 am
by yodpao.b
ช่วยส่ง Code ให้หน่อยครับอาจารย์
ต้องการคลิกที่ปุ่มตัวเลขแล้วให้แสดงที่ช่อง สีเหลือง
Re: ทำฟอร์มเครื่องคิดเลข
Posted: Thu Jul 28, 2011 11:00 am
by snasui

การทำเครื่องคิดเลขสำหรับมือใหม่ผมคิดว่าไม่ง่ายครับ Code ตามด้านล่างผมเขียนขึ้นง่าย ๆ เพื่อให้เห็นว่าการคลิกเลขหลายตัวแล้วให้แสดงผลด้วยกันเป็นอย่างไร หากต้องการทำเครื่องคิดเลขจริง ๆ ให้ศึกษาจาก Link ที่ผมส่งไปให้ครับ
Code: Select all
Dim s As String
Private Sub CmB0_Click()
s = TextB111.Text & 0
TextB111 = s
End Sub
Private Sub CmB1_Click()
s = TextB111.Text & 1
TextB111 = s
End Sub
Private Sub CmB2_Click()
s = TextB111.Text & 2
TextB111 = s
End Sub
Private Sub CmB3_Click()
s = TextB111.Text & 3
TextB111 = s
End Sub
Private Sub CmB4_Click()
s = TextB111.Text & 4
TextB111 = s
End Sub
Private Sub CmB5_Click()
s = TextB111.Text & 5
TextB111 = s
End Sub
Private Sub CmB6_Click()
s = TextB111.Text & 6
TextB111 = s
End Sub
Private Sub CmB7_Click()
s = TextB111.Text & 7
TextB111 = s
End Sub
Private Sub CmB8_Click()
s = TextB111.Text & 8
TextB111 = s
End Sub
Private Sub CmB9_Click()
s = TextB111.Text & 9
TextB111 = s
End Sub
Private Sub UserForm_Click()
TextB111 = ""
End Sub
Re: ขอบคุณครับ
Posted: Fri Aug 05, 2011 2:41 pm
by yodpao.b
เพิ่มกลับจากการปฎิบัติงานที่ต่างจังหวัดครับ
ขอบคุณครับแบบนี้ละที่ผมต้องการ