2011-05-27 101 views
0

我有一段時間沒有使用宏,而且我正在陷入一些簡單的事情。使用一個數據輸入表格填充多個數據表

我想使用一個數據輸入表單填充多個數據表。例如,我有4家商店。我需要輸入每日庫存,銷售額,存款等。每個商店在單獨的工作表中都有自己的表格。我希望數據輸入員能夠選擇商店#和日期,然後輸入庫存,銷售和每日存款,然後提交。一旦數據被提交,我希望它填寫日期組織的適當的工作表上的適當的表。數據提交後,我希望數據輸入框重置爲空白,以便可以進行下一個輸入。

任何在正確的方向轉向將是最有幫助的

謝謝!

+1

下一次,請選擇比「Excel宏問題」更具描述性的問題標題。我已經爲你改變了它。 – 2011-05-27 14:40:41

回答

2

轉到VBAProject,右鍵單擊 - >插入 - >用戶窗體。創建一個用戶表單 - 例如: enter image description here

您可以預先填充存儲和庫存組合框以使生活更輕鬆。要開始從您可以使用按鈕放置在工作表上並連接其Click事件。您將最終得到類似於:

Public frmEntry As UserForm1 

Private Sub cmdAdd_Click() 

    If frmEntry Is Nothing Then 

     Set frmEntry = New UserForm1 

     Call PopulateStores() 
     Call PopulateInventory() 

    End If 

    frmEntry .Show Modal 

End Sub 

在提交端 - 您需要處理提交按鈕上的Click事件。

1

此鏈接將幫助您從您的數據輸入:http://www.contextures.com/xluserform01.html

當用戶完成在控件在窗體上輸入數據(他點擊例如「完成」按鈕後),簡單的寫數據(如文本框)放到適當的工作表和單元格中。例如,將此代碼添加到您的用戶:

Private Sub btnFinish_Click() 
    Worksheets("Store1").Cells(2,3).Value2 = Me.TextBox1.Text 
End Sub 
相關問題