私はExcelで簡単に広告機能を実装しようとしています。 私はセルA1に値を入力し、セルA2には関数が "A1の値" +1である必要があります。 これはExcelで非常に簡単な作業ですが、私は本当に別の動作が必要です。ユーザーがA2で値を入力すると、Excelは "A2の値" -1を計算し、A1にこの値を入れます(逆式前回のもの)。数式とその逆Excelの
これを行う簡単な方法はありますか?
ありがとうございます。
私はExcelで簡単に広告機能を実装しようとしています。 私はセルA1に値を入力し、セルA2には関数が "A1の値" +1である必要があります。 これはExcelで非常に簡単な作業ですが、私は本当に別の動作が必要です。ユーザーがA2で値を入力すると、Excelは "A2の値" -1を計算し、A1にこの値を入れます(逆式前回のもの)。数式とその逆Excelの
これを行う簡単な方法はありますか?
ありがとうございます。
置きワークシートのコード領域に次のイベントマクロ:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim A1 As Range, A2 As Range
Set A1 = Range("A1")
Set A2 = Range("A2")
If Intersect(Union(A1, A2), Target) Is Nothing Then Exit Sub
Application.EnableEvents = False
If Not Intersect(A1, Target) Is Nothing Then
A2.Value = A1.Value + 1
Else
A1.Value = A2.Value - 1
End If
Application.EnableEvents = True
End Sub
それがワークシートのコードがあるので、使用することは非常に簡単にインストールすると自動的に行われます:
ご不明な点がございましたら、まず試用版のワークシートで試してみてください。
ブックを保存すると、マクロが保存されます。 後でその後、2003年Excelのバージョンを使用している場合は、マクロを削除するには.xlsmではなく、の.xlsx
として にファイルを保存する必要があります。
は、一般的には、マクロの詳細については、以下を参照してください。
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
マクロは電子メールである必要がありますこれが機能するように釘付けになった!
ユーザーはA1またはA2のいずれかの値を入力できるはずですか?そして、彼が値を入力する場所に応じて、他のセルに答えが必要ですか? –
@BuzzLightyearはい、そうです。 – marcomanzoni
VBAを使用する必要があります。そうでなければ[Circular Reference](http://www.excel-easy.com/examples/circular-reference.html)を作成します。 –