2017-06-28 66 views
-3

我需要記錄一個宏,該宏只在該行的某個單元格正在回答我選擇的條件時才能在整行上工作。有條件的Excel宏

有沒有什麼方法來記錄宏的方式?

感謝

+1

不可以。錄音機可以重複手動步驟,如按下按鈕,單元格編輯等。但是,它不旨在檢測這些操作背後的邏輯。使用刻錄機爲一行寫入VBA。然後研究循環以及是否有條件地應用更新。 @ K.Fanedoul的答案包括這些技術的一個很好的演示。 –

回答

2
Sub Celltest() 
    For Each cel In Range("B1:B250").Cells 
     If cel.value = (YOUR CONDITION) Then 
      MsgBox "CONDITION OK" 
     ELSE 
      MsgBox "CONDITION NOT OK" 
     END IF 
    Next 
End Sub 
0

我不認爲有一種方法來記錄。

但是,您可以記錄您的宏並稍後編輯代碼(按Alt + F1)並添加您的條件。

記錄宏。 首先選擇你要編輯的整行,然後做你的東西,如果條件得到滿足。 在您錄製宏後編輯代碼並添加您的條件。 This link may help you.

如果你有一個嘗試顯示不要猶豫。我很樂意幫助