Page 1 of 1

บันทึกข้อมูล User จากหน้าล็อคอิน VBA

Posted: Fri May 18, 2018 10:38 am
by liveday
เรียนอาจารย์ทุกท่าน
ผมต้องการ บันทึกข้อมูล User จากหน้าล็อคอิน VBA ไปโชว์ที่ฟอร์ม เพื่อทำการบันทึก User ที่ใช้งานครับ ต้องปรับสูตรอย่างไรครับ

Code: Select all

Private Sub UserForm_Terminate()
LoginForm.UserText.Value = UserForm1.TextBox6.Value
    ThisWorkbook.Close
End Sub
ขอบคุณครับ

Re: บันทึกข้อมูล User จากหน้าล็อคอิน VBA

Posted: Fri May 18, 2018 2:18 pm
by liveday
ตอนนี้ LoginForm สามารถ Copy ไป Form 1 Textbox6 ได้แล้วครับ แต่ต้องการปรับ Code ให้ Form 1 Textbox6 ยังคงมีข้อความอยู่ แม้ว่าจะปิด Formไป และเปิดขึ้นมาไหม่ก็ยังคงชื่อผู้บันทึก Form 1 Textbox6 อยู่ จนกว่าจะมีการปิดไฟล์ไปครับ จะต้องปรับ Code อย่างไรครับ

Code: Select all

Private Sub Okcmd_Click()
x = UserText.Value
    With myClipbd
        .SetText Me.UserText.Text
        .PutInClipboard
        UserForm1.TextBox6.Paste
        End Sub 

Re: บันทึกข้อมูล User จากหน้าล็อคอิน VBA

Posted: Sat May 19, 2018 7:11 am
by snasui
:D การปิด UserForm จะทำให้ข้อมูลถูกลบทิ้ง ปกติถ้ายังมีการทำงานต่อเนื่องและต้องการเก็บค่าที่จำเป็นที่มีใน UserForm นั้นไว้ก่อนเพื่อที่ว่าเมื่อ Show ขึ้นมาใหม่จะยังแสดงค่าดังกล่าวเอาไว้ จะไม่ใช้การ Unload แต่จะใช้การ Hide แทน

เช่นจากเดิม Unload UserFormXYZ ให้เปลี่ยนเป็น UserFormXYZ.Hide ครับ