返回列表 上一主題 發帖

請問sheet轉換的問題

回復 1# tonycho33
sheet1是原檔(資料庫) 轉換成sheet2   看不出差別在哪裡,如何轉換也看不懂

TOP

本帖最後由 GBKEE 於 2012-1-18 10:17 編輯

回復 4# register313
也可如此
  1. Option Explicit
  2. Private Sub Worksheet_Change(ByVal Target As Range)
  3.     'Target:程式所接收的變數, As Range:  儲存格(物件)
  4.     Dim xMatch As Variant, Rng As Range
  5.     Application.EnableEvents = False
  6.     If Target.Column = 2 And Target.MergeCells Then  '在B欄 且是 MergeCells(範圍或樣式包含合併儲存格)
  7.         Set Rng = Target.Offset(, 1).Resize(3, 8)
  8.         With Sheets("SHEET1")
  9.             xMatch = Application.Match(Target, .[B:B], 0)  'Match(工作表函數)
  10.             If IsNumeric(xMatch) Then                      '找到傳回數字
  11.                 Rng = .Cells(xMatch, "B").Offset(, 1).Resize(3, 8).Value
  12.             Else
  13.                 Rng.Value = ""
  14.             End If
  15.         End With
  16.     End If
  17.     Set Rng = Nothing                               '釋放變數
  18.     Application.EnableEvents = True
  19. End Sub
複製代碼

TOP

        靜思自在 : 原諒別人就是善待自己。
返回列表 上一主題