vbaコードで別のセルの値に基づいてセルをクリアしようとしています: Like:C20が500000より大きい場合はE22よりもクリアです。 値が500000未満になるたびにセルE22を空白にする必要があります。vbaコードでセルをクリアする
助けてください。 ジェームズ
vbaコードで別のセルの値に基づいてセルをクリアしようとしています: Like:C20が500000より大きい場合はE22よりもクリアです。 値が500000未満になるたびにセルE22を空白にする必要があります。vbaコードでセルをクリアする
助けてください。 ジェームズ
使用マクロこのイベント:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("C20")) Is Nothing Then Exit Sub
If Target.Value < 500000 Then Exit Sub
Application.EnableEvents = False
Range("E22").Clear
Application.EnableEvents = True
End Sub
それがワークシートのコードであるので、非常に簡単にインストールし、使用する自動化されて:
ご不明な点がございましたら、まず試用版のワークシートをお試しください。
ブックを保存すると、マクロが保存されます。 後で2003その後、Excelのバージョンを使用している場合は、マクロを削除するにはかなりの.xlsx
より.xlsmとして にファイルを保存する必要があります。
を閉じる:
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
マクロを有効にする必要があります!
ありがとうございます。私はコードを追加しますが、C20は値が500000未満の場合のみE22をクリアします。 –
@JamesLaguerreあなたは正しいですか.......私は答えを固定しました。*回答* –
ThanskたくさんのGaryさんの学生、それはperferctlyで動作します:) –
** C20 **は*式*または*定数*を含んでいますか? –
C20には定数が含まれています –