2016-12-23 2 views
0

私はA1というセルを持っています。それはテキストを含んでいます。このテキストが何らかの方法で変更された場合、セルA2に変更が含まれます。再度変更された場合、変更は次のようにセルA2に単純に追加されます。VBAなしでExcelの別のセルに1つのセルの変更を追加するにはどうすればよいですか?

A1:決して A2:決して

A1:ゴナ A2:決して、ゴナ

A1:

A1をしてみましょうしない、決して、ゴナ:あなた A2:決して A2をしてみましょう、ゴナ、してみましょう、あなた

A1:決して、ゴナ、してみましょう、あなた、ダウン

: A2ダウン

基本的にセルへの変更は、コンマで一緒に追加されます。 ああ、これを管理する必要がある VBAなし。私はこれを行うことができますどのような方法ですか?

ありがとうございました。

+1

vbaなしでは不可能です。数式は古いデータを保持しませんが、ライブ情報のみです。 –

答えて

0

これはVBAを使用する例です。より熟練したユーザーがVBA以外のソリューションを提供する場合は、この回答を無視してください。ワークシートのコード領域に、以下のイベントマクロを配置します。

  1. 底部近くのタブ名を右クリックします。

    Private Sub Worksheet_Change(ByVal Target As Range) 
        Dim A1 As Range, A2 As Range, rint As Range 
        Set A1 = Range("A1") 
        Set A2 = Range("A2") 
        Set rint = Intersect(Target, A1) 
        If rint Is Nothing Then Exit Sub 
    
        Application.EnableEvents = False 
         If A2 = "" Then 
          A2 = A1 
         Else 
          A2 = A2 & ", " & A1 
         End If 
        Application.EnableEvents = True 
    End Sub 
    

    を、それがワークシートのコードなので、使用することは非常に簡単にインストールすると自動的に行われます

  2. Excelウィンドウの[コードの表示]を選択 - でものを貼り付け、VBEウィンドウに
を閉じ
  • これはVBEのウィンドウが表示されます

    ご不明な点がございましたら、まずトライアルワークシートでお試しください。

    ブックを保存すると、マクロが保存されます。 2003年後半以降のExcelを使用している場合は、 を.xlsmとして保存する必要はありません。

    は、マクロを削除するにはXLSX:

    は、一般的にマクロの詳細については、VBEウィンドウを閉じるアウト

  • クリアコード上記のようにVBEのウィンドウを立ち上げます参照:

    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

    マクロを有効にする必要があります!

  • 1

    ここでは、VBAを使用しない場合の方法を示します。

    最初にExcelで反復計算を有効にします。

    ファイル--->オプトイン---->数式と計算オプションのチェック繰り返し計算を有効にします。今

    enter image description here

    、A1が空白になっている一方で、A2に次の式を追加します。

    これですべてがA1で入力を開始し、A2で実行中の文が表示されます。

    enter image description here

    ので、あなたの質問に答えるために:

    そうそう、私はVBAなしでこれを管理する必要があります。私はどんなやり方でこれを できますか?

    はい、これを行うことができます。

    これを行う必要がありますか?おすすめはありません。スコットとゲイリーの学生が示唆するようにVBAを使用してください。この式を循環参照で使用すると、予想される結果が得られますが、循環参照で他の式を追加するとすぐに、シートの保守がより難しくなります。反復は理解し、制御するのが難しく、テキスト処理のために、確かに過剰なものです

    +0

    これは新しいものです!!! – teddy2

    +0

    ありがとう、これは私が探していたものです。私はVBAを使用することを許可されていない学校のプロジェクトに取り組んでいます。私は他の循環参考文献を使用するつもりはないので、これはうまくいくでしょう。 – Dovahkiin

    関連する問題