:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

การสร้าง DTPicker ไม่ให้ AutoSiz และอยากให้ Focus ตามที่เราต

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Supfile2529
Member
Member
Posts: 41
Joined: Fri Nov 09, 2012 8:09 am

การสร้าง DTPicker ไม่ให้ AutoSiz และอยากให้ Focus ตามที่เราต

#1

Post by Supfile2529 »

การสร้าง DTPicker ไม่ให้ AutoSiz และอยากให้ Focus ตามที่เราต้องการ

1.การสร้าง DTPicker Date เราจะทำยังไงให้ DTPicker เวลาที่เราเปิด File excel(File Run Program) ตัวนี้ขึ้นมาใหม่
เราอยากให้ขนาด ของ DTPicker (Height) ได้ตามที่เราต้องการ หรือเป็นค่าเก่าที่เรา Set ไว้ ตอนก่อนหน้านี้
2.ผมกำลังจะสร้าง Sheet ให้สามารถ Key Data ใน TextBox1 และ Focus ไปอีก TextBox2 หลังจากที่เรากด Enter (เป็นการสร้างใน Sheet น่ะครับ ไม่ได้สร้างที่ Form เราจะสร้าง Focus ได้ไหมครับ.)

Code ผมยังไม่ได้ทำน่ะครับ คือกำลังออกแบบหน้าตา เลยอยากให้ช่วยเรื่อง DTPicker น่ะครับ

ขอให้อาจารย์และทุกท่านช่วยด้วยครับ
ขอบคุณมาก ๆ ครับ.
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: การสร้าง DTPicker ไม่ให้ AutoSiz และอยากให้ Focus ตามที่

#2

Post by bank9597 »

:D ที่ถามมานั้น ต้องใช้ VBA ช่วยทั้งนั้นเลยครับ ลองหาวิธีและเขียนโค๊ดมาดูก่อนแล้วกันครับ เดี๋ยวอาจารย์คนควนและคนอื่นๆจะเข้ามาช่วยดูให้ครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
Supfile2529
Member
Member
Posts: 41
Joined: Fri Nov 09, 2012 8:09 am

Re: การสร้าง DTPicker ไม่ให้ AutoSiz และอยากให้ Focus ตามที่

#3

Post by Supfile2529 »

bank9597 wrote::D ที่ถามมานั้น ต้องใช้ VBA ช่วยทั้งนั้นเลยครับ ลองหาวิธีและเขียนโค๊ดมาดูก่อนแล้วกันครับ เดี๋ยวอาจารย์คนควนและคนอื่นๆจะเข้ามาช่วยดูให้ครับ
อ่อครับ ขอบคุณครับ กำลังเขียน Code VBA อยู่ครับ
ขอบคุณมาก ๆ ครับ.
Supfile2529
Member
Member
Posts: 41
Joined: Fri Nov 09, 2012 8:09 am

Re: การสร้าง DTPicker ไม่ให้ AutoSiz และอยากให้ Focus .

#4

Post by Supfile2529 »

ถ้าเราต้องการให้ Focus ตรงที่เราต้องการ ต้องทำอย่างไรครับ

Code ตัวอย่างที่ผมเขียนไปแล้ว คือต้องการให้ Focus ตามที่เราต้องการ

Code: Select all

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode = 13 Then
        StrValue = Me.TextBox1.Value
        Call ChLenAll(StrValue)
        If BlChAll = False Then
            MsgBox ("¡ÃسÒãÊèá¤èµÑÇàÅ¢à·èÒ¹Ñé¹..."), vbInformation + vbOKOnly
            Me.TextBox1.Value = ""
            Me.TextBox1.SetFocus
            Exit Sub
        End If
        Call ChCellPaste(Me.TextBox1.Name)
        Sheets("Main Form").Range("C" & IntSetCell) = Me.TextBox1.Value
        Me.TextBox2.SetFocus
    End If
End Sub
อธิบาย
1. ผมคีย์ตัวเลข และถ้าผมกดคีย์ตัวอักษรลงไปแล้ว กด Enter = Keycode 13 แล้วผมก็ให้ โปรแกรม mid ตำแหน่งเพื่อหา ตัวอักษร
2. ถ้าเจอค่า Boolean ที่ผมตั้งจะ BlChAll = False และจะ Show MSGBOX "กรุณาตัวเลข***"
3. แล้ว Set TextBox1.value=""
4. แล้วให้คง Focus ไว้ที่ TextBox1

แต่นี้ Focus มัน Auto เอง ทั้งที่ผมก็ตั้ง Set Focus TextBox1.SetFocus
ปัญหาอยู่ที่การ Focus อย่างเดียวครับ อยากให้เพื่อน ๆ และอาจารย์ช่วยไขปัญหานี้ให้ด้วยครับ
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
Supfile2529
Member
Member
Posts: 41
Joined: Fri Nov 09, 2012 8:09 am

Re: การสร้าง DTPicker ไม่ให้ AutoSiz และอยากให้ Focus ตามที่

#5

Post by Supfile2529 »

หรือว่าผมต้อง Set ค่า TabIndex ด้วยหรือเปล่าครับ
แต่ผมเข้าใจว่าค่า TabIndex เป็นค่าที่ได้รับจากการ กด Tab อย่าง
หรือมันเป็นค่าที่ Set Auto ตอนที่เราสร้าง


โอเคครับ ทำได้แล้วครับ

ถ้าติดตรงไหนอีกจะมาถามอีกน่ะครับ ขอบคุณมาก ๆ ครับ.
Post Reply