返回列表 上一主題 發帖

請各位大大幫忙看一下!!因為我不知道要怎麼解釋標題

回復 2# kenson
A活頁簿的工作表1模組
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Target.Column = 1 Then
  3. Set a = Workbooks("B活頁簿").Sheets(1).Columns("A").Find(Target, lookat:=xlWhole)
  4. If Not a Is Nothing And Target <> "" Then Target.Offset(, 1) = a.Offset(, 1).Value: a.EntireRow.Delete
  5. End If
  6. End Sub
複製代碼
play.gif
學海無涯_不恥下問

TOP

本帖最後由 Hsieh 於 2012-7-10 15:57 編輯

回復 4# kenson
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Target.Column = 1 Then   '如果變動儲存格欄位在第一欄就執行
  3. Set a = Workbooks("B活頁簿").Sheets(1).Columns("A").Find(Target, lookat:=xlWhole)  '在B活頁簿的第一個工作表A欄搜尋變動的值
  4. If Not a Is Nothing And Target <> "" Then Target.Offset(, 13) = a.Offset(, 6).Value: a.Offset(, 6) = ""  '如果找到符合的資料就把B活頁簿的G欄寫入A活頁簿的N欄:並將B活頁簿的G欄清空
  5. End If
  6. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 6# kenson


    已將程式碼註解,去了解各個指令用法再試試看
學海無涯_不恥下問

TOP

        靜思自在 : 靜坐常恩己過、閒談莫論人非。
返回列表 上一主題