2013-05-13 75 views
0

我正在嘗試使用自定義的VBA(我在網上找到原始文件)使用VBA工作。將數據從用戶窗體的一個部分自動複製到另一個部分

我有兩個選項卡:一個名爲Planning-Deleted,另一個名爲Planning-Deleted Data。當我按下名爲Add to Database的命令按鈕時,我在第一個選項卡中輸入的所有數據都將複製到第二個選項卡。

是否有可能完全跳過命令按鈕並直接在第二個選項卡中記錄單元格D5和D6中輸入的數據並清除這些單元格以用於下一個記錄?我沒有編程知識,我會盡可能多地理解和具體說明。

如果需要更多的細節,請讓我知道。

回答

0

你需要一些觸發引起拷貝操作的情況發生,例如: 使用「更改」事件,可以觸發一些動作一定值被輸入到一個表的任何時間:

Private Sub Worksheet_Change(ByVal Target As Range) 

    Sheet2.Range(Target.Address).Value = Target.Value 

End Sub 

此代碼會將輸入到第一個工作表中的所有數據複製到第二個工作表上的同一個單元格中。在這種情況下,「目標」是輸入數據的單元格。 我不確定這是否是你想要的,因爲你也想清除複製後的單元格。你能描述何時應該進行復制和擦除,如果不是從單擊按鈕?

此外,您的問題似乎不符合您的問題的標題。你能澄清一下你試圖完成什麼嗎?

相關問題