- 帖子
- 14
- 主題
- 4
- 精華
- 0
- 積分
- 16
- 點名
- 0
- 作業系統
- win 10
- 軟體版本
- office 2010
- 閱讀權限
- 10
- 性別
- 男
- 註冊時間
- 2018-1-29
- 最後登錄
- 2026-9-11
|
本帖最後由 JasonChen576 於 2018-1-29 13:13 編輯
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("A1:A5")
Dim myShtName As String
myShtName = KeyCells.Worksheet.Name
Dim myRowsNum As Integer
myRowsNum = Selection.Rows.Count
Dim mySht結果 As Worksheet
Set mySht結果 = Worksheets("結果")
Dim myAddressOfTarget As String
Dim i As Integer
If Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then Exit Sub
For i = 0 To myRowsNum - 1 - Target.Row
myAddressOfTarget = Target.Resize(1).Offset(i, 0).Address(0, 0, xlA1, 1, 1)
mySht結果.Cells(Target.Row + i, "B") = "=" & myAddressOfTarget & "*5"
Next i
End Sub |
|