Excel VBA 質問スレッド No.59 (未解決)

クリックしたセルの値を別のシートの指定したセルに値を表示させる

投稿者 : シミズ     投稿日時 : 2019/03/21(Thu) 10:04:34     OS : Windows 10     EXCEL : Excel 2013
はじめまして、よくわからいので教えてもらいたいです。

sheet2 に計算式が入っていて数値表示させているC3~Q40に値が入力されています。
その必要なセルをクリックしたら、sheet1のB243セルに値を表示(コピーでも)させる方法
はどうしたらできますか?

宜しくご指導おねがいします。

[返信 1] Re : クリックしたセルの値を別のシートの指定したセルに値を表示させる
投稿者 : スズキ     投稿日時 : 2019/03/23(Sat) 11:54:06
掲題の要件を実現するにはワークシートのイベントを使う必要があります。

しかし、クリック系で使用できるイベントは左ダブルクリックイベントか、右クリックイベントの2つだけになります。

仮に、左ダブルクリックイベントを使用する場合の例を掲載します。

VBAのプロジェクトエクスプローラーからsheet2をダブルクリックして、以下のコードを張り付け、sheet2のセルC3~Q40をダブルクリックしてみてください。


Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

' ダブルクリックされたセルのアドレスチェック
If Not Intersect(Range("C3:Q40"), Target) Is Nothing Then

' sheet1へ値表示
Worksheets("sheet1").Range("B243").Value = Target.Value

End If

End Sub

スポンサード リンク
 
 
当掲示板について
返信入力フォーム
お 名 前  :
内  容   :
ステータス  : この質問を解決済みにする

認証コード  :
        キャプチャ画像


( 処理日時 : 2019-05-22 10:03:09 )

Page
Top