- 帖子
- 110
- 主題
- 14
- 精華
- 0
- 積分
- 239
- 點名
- 0
- 作業系統
- win xp
- 軟體版本
- office 2003
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2010-8-2
- 最後登錄
- 2017-5-10

|
回復 9# GBKEE
謝謝GBKEE版大的耐心指導,依您循循善誘的方試讓我自行找出我要的答案了,非常感謝您的用心^^- Private Sub Worksheet_SelectionChange(ByVal Target As Range)
- Dim Target_Row As String, xi As Integer, xi_Row As String
- If Not Application.Intersect(Range("A4", Range("A4").End(xlDown)), Target) Is Nothing Then
- 'Intersect物件
- Target_Row = Target(, 1) & "," & Target(, 3) & "," & Target(, 5) '這裡自行修改 連接不連續位置
- xi = 7
- Do While Sheets("sheet2").Cells(xi, 1) <> ""
- xi_Row = Join(Application.Transpose(Application.Transpose(Sheets("sheet2").Cells(xi, 1).Resize(, 3))), ",")
- If xi_Row = Target_Row Then Exit Sub
- xi = xi + 1
- Loop
- Sheets("sheet2").Cells(xi, 1).Resize(, 3) = Split(Target_Row, ",")
- 'Split 函數: 傳回一個陳列索引從零開始的一維陣列,它包含指定數目的子字串。
- End If
- End Sub
複製代碼 這樣執行出的是我想要的結果,應該沒錯吧?! |
|