2017-05-08 43 views
-1

自從我使用VBA(並且我從來沒有很好地使用VBA)之後已經很長時間了,試圖單獨解決這個問題需要更長的時間比審慎。
我有幾個工作簿,每個工作簿大約有11或12個工作表。工作表上的單元格包含數字,並且已使用穿透格式進行了格式化。我需要一個腳本來查看每張表格,並將每個包含一個已經卡住(?)的數字的單元格更改爲負數。有人願意幫助嗎?將包含罷工的單元格更改爲負數

感謝

+1

由於堆棧溢出不是免費的代碼編寫服務,您至少需要自己啓動並顯示您已經嘗試過的內容。告訴我們你卡在哪裏,並向你的代碼提出一個特定的問題。閱讀[爲什麼是「有人可以幫助我?」不是一個真正的問題?](https://meta.stackoverflow.com/a/284237/3219613)也可以幫助你。 –

回答

0

如果你不喜歡的VBA,那麼你可以創建一個簡單的VBA函數來幫助你。

按住Alt和F11,然後將其複製並粘貼到VBA腳本中,保存並關閉。

Function HasStrike(Rng As Range) As Boolean 
Application.Volatile 
HasStrike = Rng.Font.Strikethrough 
End Function 

您現在可以使用HasStrike()作爲一個真/假功能,做任何你想要與單元格的值(例如,使用if語句)。

如果你真的想要一個VBA腳本,那麼這可以爲你提供一個起點。

相關問題