セルA1の値をB1の値を反映するように更新しようとしていますが、セルA1の式を使用していません。たとえば、B1 = 5の場合、デフォルトではA1の値を5に更新する必要があります。B1が空白の場合はA1に、B1の場合は数値を入力できる必要があります。 A1は常にその値を反映する必要があります。私はVBAを試みましたが、うまくいきません。私はVBAなしでこれを行う方法があることを望んでいます。どんな助けもありがとうございます。Excelの値を別の値に基づいて更新する
0
A
答えて
0
それはVBAを使用して空にされていないA1
場合B1
にB1
をコピーするVBA
(すべてのセルが変更される時間)
Private Sub Worksheet_Change(ByVal Target As Range)
If Not IsEmpty(Range("B1").Value) Then
Range("A1").Value = Range("B1").Value
End If
End Sub
同じものを使用しなくても可能ではないですが、B1
になる場合空の場合、それは消えるA1
Dim clear As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
If Not IsEmpty(Range("B1").Value) Then
clear = True
Range("A1").Value = Range("B1").Value
ElseIf clear = true Then
clear = False
Range("A1").Value = ""
End If
End Sub
+0
@ScottCraner @ScottCranerは、最初のものがtrueの場合はtrueを、それ以外の場合はtrueへ、2番目のものがtrueの場合はfalseに設定し、最初のものがtrueの場合にのみ実行します。 clearはWorksheet_Change関数の外で宣言されます。 –
+0
Nevermind didあなたがグローバル変数としてそれを置くことに気付かない。 –
関連する問題
- 1. 別のDateInputの値に基づいてDateInputを更新する
- 2. Excel:別のセルの値に基づいて値を返す式
- 3. 別のテーブルの値に基づいて値を更新してください
- 4. angular2 - 以前の値に基づいて値を更新する
- 5. 更新2列は別のテーブルの値に基づいて
- 6. 別のテーブルの最大値に基づいてテーブル値を更新したい
- 7. Knockout.js別のフォーム値に基づいてフォームの値を変更
- 8. 別の列の値に基づいてデータフレームの列を更新する
- 9. ジョインなしの別のテーブルの値に基づいてカラムを更新する
- 10. 別の列に基づいて1つの列の値を更新する
- 11. 別の値に基づいてデータフレームを更新する際のエラー
- 12. 前の行の値に基づいて列を更新する
- 13. 他のRDDの値に基づいてRDDを更新する
- 14. MySQL + 1行の値に基づいて行を更新する
- 15. 以前の値に基づいてエントリを更新する
- 16. 別の行の値(テキスト)に基づいて行の値を変更する
- 17. 別のセルの値に基づいてカスタムセルの値を変更する
- 18. 別のドロップダウンリストの値に基づいてドロップリストの値を変更する
- 19. 別の列の値に基づいて値を取得する
- 20. 別のデータベースのサブクエリに基づいてテーブル値を更新します
- 21. 別の列の最高値に基づいて列を更新します
- 22. 別の選択の値に基づいて選択値を変更する
- 23. 別の列の値に基づいて新しい列に値を表示
- 24. 他のGoogleシートの値に基づいてGoogleシートの値を更新する
- 25. 別の値に基づいてCSS値を設定する
- 26. VBA Excel- vlookupと値に基づいて
- 27. 別のドロップダウンリストの値に基づいてドロップダウンリストの値を変更します
- 28. Excelマクロ - 値に基づいてシートを別のシートにコピーする
- 29. R内のdata.tableの列値を別の列の値に基づいて更新する
- 30. Ruby on Rails - f.select値に基づいてフィールドを更新する
いいえ、vbaなしの方法はありません。A1に入れられた数式は、 serはA1でタイプしました。ユーザーが定義した値、たとえばC1を入れることができる3番目のセルを使用すると、A1の式は次のようになります。 '= IF(B1 =" "、C1、B1)' –
いつも通り。 – John