สอบถามโค้ด Excel VBA เขียนโค้ด Userform เพื่อบันทึกข้อมูลลงในตาราง excel
Posted: Thu Jul 02, 2015 4:45 pm
อาจารย์ขอสอบถามต่อจากหัวข้อนี้นะครับ
http://www.snasui.com/viewtopic.php?f=3&t=8533
มือใหม่หัดเขียนครับ
อยากถามอาจารย์ว่า การเขียน VBA ใน EXCEL ต้องมีโค้ดเชื่อมต่อไหมครับ แล้วการระบุแถวกับคอลัมระบุยังไงครับ
ผมต้องการบันทึกข้อมูล จาก Form Company ลงใน EXCEL
โค้ดนี้ก๊อปข้าบนมาครับ งงมาก
http://www.snasui.com/viewtopic.php?f=3&t=8533
มือใหม่หัดเขียนครับ
อยากถามอาจารย์ว่า การเขียน VBA ใน EXCEL ต้องมีโค้ดเชื่อมต่อไหมครับ แล้วการระบุแถวกับคอลัมระบุยังไงครับ
ผมต้องการบันทึกข้อมูล จาก Form Company ลงใน EXCEL
โค้ดนี้ก๊อปข้าบนมาครับ งงมาก
Code: Select all
Private Sub Cboproject_Change()
Dim Rw As Range
If Me.Cboproject.ListIndex < 0 Then Exit Sub
With MyRange.Cells(1).Offset(Cboproject.ListIndex)
txtCompony.Value = .Offset(, 0).Value
txtAddress.Value = .Offset(, 1).Value
txtTelephone.Value = .Offset(, 2).Value
txtEmail.Value = .Offset(, 3).Value
txtWebsite.Value = .Offset(, 4).Value
End With
For Each Rw In Range(Cboproject.RowSource)
If Cboproject.Value = Rw Then
txtProducer.Value = Rw.Next.Next.Next.Next
End If
Next Rw
End Sub
Private Sub cmbSave_Click()
Dim lo As Range
Set lo = Range(ActiveSheet.ListObjects(cboTables.Value))
If Me.Cboproject.ListIndex < 0 Then Exit Sub
With lo.Cells(1).Offset(Cboproject.ListIndex)
.Offset(, 0).Value = txtCompony
.Offset(, 1).Value = txtAddress
.Offset(, 2).Value = txtTelephone
.Offset(, 3).Value = txtEmail
.Offset(, 4).Value = txtWebsite
End With
End Sub