アプリ版:「スタンプのみでお礼する」機能のリリースについて

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
   If Intersect(Target, Range("B3,B11,B19,B27,B35,B43,B51")) Is Nothing Then Exit Sub
   Sheets("AAA").Range("C55:T59").Value = Target.Range("B1:T6").Value
Cancel = True
End Sub

別のシートからダブルクリックでこのAAAのシートのC55:T59に入力されるようになっております。

お聞きしたいのがTarget.Range("B1:T6").Valueの意味がわかりません。
教えていただけないでしょうか

A 回答 (2件)

こんにちは



すでに回答はでていますが、
>Target.Range("B1:T6").Value
 Target.Offset(,1).Resize(6,19).Value
と、意味としては同じですね。

とは言え、左辺のセル範囲は5×18なのに対して、右辺は6×19とわざわざ変えている理由がわかりませんけれど。
    • good
    • 0

Target:ダブルクリックした任意のセル をセルA1とした時のセルB1:T6の範囲の値って事ですね。



あるセルを基準として目的のセル(またはセル範囲)が常に同一の位置関係にある場合などで用いる方法とも言えます。(余り見ないですが私はよく使います)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!