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

การปิด UserForm จะทำให้ข้อมูลถูกลบทิ้ง ปกติถ้ายังมีการทำงานต่อเนื่องและต้องการเก็บค่าที่จำเป็นที่มีใน UserForm นั้นไว้ก่อนเพื่อที่ว่าเมื่อ Show ขึ้นมาใหม่จะยังแสดงค่าดังกล่าวเอาไว้ จะไม่ใช้การ Unload แต่จะใช้การ Hide แทน
เช่นจากเดิม
Unload UserFormXYZ ให้เปลี่ยนเป็น
UserFormXYZ.Hide ครับ