2015-04-01 75 views
-2

Excel我需要它來刪除我輸入正確後我按下回車鍵這可能嗎?這可能很簡單,但我不知道如何去做。輸入密鑰後刪除單元格內容?

是的我正在使用這些數據,我需要它來發送數據,然後刪除自己的數據結果。 這是我到目前爲止:「= COUNTIF(B2; C8)」,所以如果b2匹配c8然後它添加一個,我需要它自動刪除b2,以便我可以輸入新的值。

+0

是的,這是可能的像一個'Worksheet_Change'宏。開始使用它,如果遇到困難,請回來並更新您的問題。我們很樂意幫助您理清遇到的任何困難,但您應該展示一些原創的努力並嘗試。 – Jeeped 2015-04-01 14:24:43

回答

0

將下列事件宏工作表中的代碼區:

Private Sub Worksheet_Change(ByVal Target As Range) 
    Application.EnableEvents = False 
     Target.ClearContents 
    Application.EnableEvents = True 
End Sub 

因爲它是工作表的代碼,這是非常容易安裝和自動使用:

  1. 右鍵單擊該選項卡名稱靠近Excel窗口的底部
  2. 選擇查看代碼 - 這將彈出一個VBE窗口
  3. 粘貼東西並關閉VBE窗口

如果您有任何疑問,請先在試用工作表上嘗試。

如果保存工作簿,宏將與其一起保存。 如果您正在使用一個版本的Excel更高然後2003,你必須保存 該文件作爲.XLSM而非的.xlsx

要刪除宏:

  1. 彈出窗口VBE如上
  2. 清晰的代碼進行
  3. 關閉VBE窗口

要了解更多關於一般的宏,請參閱:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

要了解更多有關事件宏(工作表的代碼),請參閱:

http://www.mvps.org/dmcritchie/excel/event.htm

宏必須爲此工作啓用!

+0

也可以在OpenOffice Calc中使用嗎? – Sammy7 2015-04-01 15:08:33

+0

@ user3263981 ..........我不知道............ – 2015-04-01 15:32:28

+0

有沒有簡單的方法來做到這一點?如果我只是在一列中逐個填寫這些搜索值,然後調用每個項目就像這樣「= COUNTIF(A9:A7110; C8)」,但是我只需要一種方法來減去如果搜索到下一個搜索列B. – Sammy7 2015-04-01 15:41:35

1

轉到文件>選項。這將打開一個窗口,選擇第二個標籤公式。選中Enable Iterative Calculation(啓用迭代計算)框。

請注意,如果您安裝更新,此框將自行取消選中。 大達!!!