2012-07-08 48 views
0

數據和幾乎爲0的知識,我已經創建了一個數據表,進入每日優惠券有:填充在VBA在工作表從VAB數據輸入表單

  1. MS Date and Time Picker
  2. TextBox1Amount(只驗證了數值 - 做工精細)
  3. OptionButton1Cash
  4. OptionButton2Cheque
  5. TextBox2的人(也許我可以把它變成一個ComboBox?)
  6. TextBox3Paid For(可以輸入任意值)
  7. ComboBox1名稱爲Sub Category(名單是在Worksheet2(名單) - 工作正常)
  8. TextBox4Remarks(可以輸入任意值)
  9. CommandButton1,將數據添加到Worksheet3(數據庫)
  10. CommandButton2以顯示 '數據庫' 工作表
  11. CommandButton3關閉窗體(做工精細)

一個CommandButton也是在Sheet1(表格),以打開的形式(工作正常)。

我希望將數據輸入到表單並填充該數據來Worksheet3(數據庫)作爲 Date在(B3),(C4),Paid For(D4),Sub Category(E4),Remarks(G4), Amount(H4)。 (F4)VLOOKUP免費。

我也想在表格中有一個數據編輯選項,可能帶有自動生成憑證編號和召回選項。

任何人可以幫我用適當的代碼來做到這一點嗎?

注意:我使用Office 2007創建,但也想用它在XP專業

回答

1

關於你問題的第一部分,這取決於你是否想填充一個按鈕的點擊worksheet3或隨着數據輸入到表單中而動態變化。我假設前者是因爲大多數表格都有OK按鈕。如果是這種情況,那麼你可以根據點擊按鈕寫一個子程序,舉個簡單的例子:

Private Sub Enter_Details_OK_Click() 
    Sheets("worksheet3").Range("B3").Value = Calendar1.Value 
'Change Calendar1 to the value of your date/time object and change "worksheet3" to the actual name of your worksheet. 
    Sheets("worksheet3").Range("C4").Value = TextBox2.Value 
'...and so on... 

你基本上是在值從每個文本框轉移到各種細胞。我不確定你的問題的第二部分是什麼意思,需要進一步澄清。

希望這是有道理的!