返回列表 上一主題 發帖

[發問] 程式只能一次, 不能重覆按回題

[發問] 程式只能一次, 不能重覆按回題

以下程式碼, 我是想在Sheet2完成篩選後, 然後把資料貼到Sheet1去, 但我只能做一次, 不能一直重覆按, 為什麼呢?

Private Sub CommandButton1_Click()
    Range("C3:H2000").Replace "#N/A N/A", ""
   
    Dim Rng As Range, R As Range
    For Each R In Range("A1").CurrentRegion.Rows
        If R.Cells(3) = "" Then If Rng Is Nothing Then Set Rng = R Else Set Rng = Union(Rng, R)
    Next
    Rng.Delete xlUp
   
    Rows(2).Select
    Selection.Delete Shift:=xlUp
   
    Columns(1).Select
    Selection.Delete Shift:=xlUp
   
    Range("A2:G2").Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.copy
    Sheets("Sheet1").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
   
End Sub

回復 1# patrickccs
'物件.Select的方法,物件必是作用中視窗的物件
請問這程式碼是放在 Sheets("Sheet1")工作表物件模組嗎?
  1. Private Sub CommandButton1_Click()
  2.     Range("A2:G2").Select
  3.     Range(Selection, Selection.End(xlDown)).Select
  4.     Selection.Copy
  5.     Sheets("Sheet2").Select   '有改變作用中的工作表嗎?
  6.     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
  7.         :=False, Transpose:=False
  8. '***********************************
  9.     Me.Activate  '回到這工作表物件模組的工作表
  10. '***********************************
  11.    'Rows(2).Select
  12.     '這Rows(2)是工作表物件模組工作表的物件
  13.     '物件.Select: 這物件必是作用中視窗的物件
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 改變自己是自救,影響別人是救人。
返回列表 上一主題