2016-07-07 6 views
-1

A1 &の現在のアクティブセルを表示するには、シートを移動するときにA1が自動的に更新されるようにするにはどうすればよいですか?それをさらに踏み出して、A2と言ってアクティブなシートをどのように表示できますか?現在アクティブなセルを別のセルに表示

答えて

0

私はあなただけでは数式を介してこれを行うことができるとは思わないけどVBAを通じて、あなたは何ができる:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
Range("A1") = Target.Address 
End Sub 

シート名にあなたのポイントを使用すると、使用する必要があるだろう:ActiveSheet.Nameが、その後、あなたは思いますあなたがそれを見せているシートでそれを見ることができない...

+0

ありがとうTim。 VBAソリューションを認識していますが、実際には自動的に変更されるようにしています。したがって、私の望む式を使用する。私は関数を使用してみました(サブの代わりに)A1 = function( "A1:Z200")しかし、これは依存するセルを変更するときにのみ呼び出され、新しいセルには移動しません。 A2のシート名が表示されないという点については、A1とA2の値を最終的に使用することを検討しています。私はそれらを見る必要はありません。 –

+0

残念ながら、私はあなたがVBAなしで選択に相当する方法を想像することはできません。私はあなたがA1とA2を使ってどのように終わるか(あなたが言及したように)あなたはその計算の点で何かを働かせることができるか、幸運なのかと推測します。 –

+0

Tim。謝罪。ワークシートのイベントの使用方法が記載されている場所が見つかりました。http://smallbusiness.chron.com/run-event-ms-excel-cell-selected-40335.html –

関連する問題