別のセルの値を自動転送する方法は?


0

私はMS Excel 2010を使用していますが、a1セルに値や単語を入力すると、自動的にd1セルに転送され、a1セルが再び空白になります。それを行うための方法、式またはVBAコーディングを教えてください...ありがとう...


jcmermuによって提案されたこれらのコードは正常に動作しています...範囲全体、つまりa1:a100とd1:d100を含めたい場合、どうすればよいですか?すなわち、iがa2に入力する値はd2に転送され、a3の値はd3に転送されるなど...助けてください
...-user433939

回答:


0

このVBAコードは動作するはずです:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim wks As Worksheet
    Set wks = ActiveSheet
    theRow = Target.Row
    theColumn = Target.Column
    theValue = Target.Value
    If theRow = 1 Then
    If theColumn = 1 Then
        Application.EnableEvents = False
        wks.Cells(1, 4) = theValue
        Target.Clear
        Application.EnableEvents = True
    End If
    End If
End Sub

あなたはそれを置くために持っているワークシートに使用します。[ビュー]-> [マクロ]を開き、VBAProjectの下の左側の列で、左側の列のワークシートをダブルクリックし、右側の列に貼り付けます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.