2012-02-16 101 views
0

我很新的VB編碼和在Excel中創建窗體。我在Excel中創建了一個非常簡單的表單,該表單現在捕獲用戶數據並保存到表單工作簿中的表單中。有沒有辦法對命令按鈕進行編碼,以便將用戶數據保存到單獨的保存在網絡服務器上的工作簿中?將Excel中的用戶表單發送到其他工作簿?

+0

是的,它是。張貼保存的代碼片段 – Raystafarian 2012-02-16 17:52:14

回答

1

一種方式是打開其他工作簿,並插入數據,例如

Sub ExtractData() 

Dim nwb As Workbook 

Set nwb = Workbooks.Open("\\Your\Server\Path\YourFile.xlsx") 

With nwb.Sheets(1) 
    .Range("A1").Value = YourForm.Textbox1.Text 
    .Range("B1").Value = YourForm.Textbox2.Text 
    .Range("C1").Value = YourForm.Textbox3.Text 
End With 

nwb.Close True 

End Sub 

您還可以使用ADO使用Insert語句與TSQL,創建連接see this

+1

輝煌!非常感謝您的幫助。 – Nillus 2012-02-16 18:25:52

相關問題