2017-07-04 59 views
-1

全部, 我完全不熟悉w/VBA,但想獲得一個幻想足球草稿模擬代碼,它將「重置」草稿選擇。VBA清除命名區域中包含特定字符的單元格

參數:數據大小爲12組(列),18輪(行)。數據並不相鄰,因此我將其命名爲「DataVal」的範圍。

聯盟是一個守門員聯盟,這意味着在選秀之前已經有選定的單元格中有球員,所以我沒有希望那些清除。爲了區分保持球員和不保持球員,不加掩飾的球員將他們的位置放在括號內。

請求:我想掃清含有 「或者如果這是不可能的, 「(RB)」, 「(QB)」, 「(WR)」, 「(TE)」 的所有單元代碼「(TD)」,「(PK)」「DataVal」的範圍內時,我可以附加到按鈕

+0

不錯。完全不熟悉:這意味着:按ALT + F11並開始編碼!一些很好的資源是[Ozgrid](http://www.ozgrid.com/),[Chip Pearson的網站](http://www.cpearson.com/Excel/MainPage.aspx)和[Ron de Bruin的網站]( http://www.rondebruin.nl)。使用Google + MSDN可以找到每個課程的文檔。 我會說:開始編碼,當您遇到特定問題時,請在此處發佈您的代碼,我們很樂意提供幫助。在此之前:請知道,StackOverflow不是一個免費的編碼服務,我們不會爲你做你的工作 - 這對大多數人來說是一份有償工作。 –

+0

歡迎來到SO!請查看以下內容並適當編輯您的問題: https://stackoverflow.com/help/how-to-ask – garfbradaz

回答

0

嘗試增加該碼以規則的模塊:

Sub ClearCells() 

Dim rng as Range 

With Range("DataVal") 'You had a named range named "DataVal" right? 
    For each rng in .cells 
     If Left(rng.value, 1) = "(" Then 'All values that start with "(" 
      rng.ClearContents 
     End If 
    Next rng 
End With 
End Sub 

它循環在每個小區在你命名的範圍內,如果單元格中的第一個字符是「(」它將清除該單元格。

接下來,添加一個按鈕並將「ClearCells」宏附加到它。

仍然閱讀How do I ask a good question然後發佈您的下一個。

相關問題