返回列表 上一主題 發帖

清問 工作表 要指定貼到特定分頁 下面程式要怎麼修改

清問 工作表 要指定貼到特定分頁 下面程式要怎麼修改

各位大大
Sub test()
Dim row_s1 As Integer

'檢查工作表1的B欄已有資料行數
    row_s1 = Worksheets(1).Range("B65535").End(xlUp).Row

'B1無資料時,row_s1 =0
    If row_s1 = 1 Then
        If Cells(row_s1, 2) = "" Then
            row_s1 = 0
        End If
    End If


'第一次選資料0,並貼到工作表1
    Worksheets(2).Select
    ActiveSheet.Range("$A$1:$D$10").AutoFilter Field:=2, Criteria1:="0"
    Range("a2:d9").Select
    Selection.Copy
    Worksheets(1).Select
    Cells(row_s1 + 1, 2).Select
    ActiveSheet.Paste
   
'第二次選資料1,並貼到工作表1
    row_s1 = Worksheets(1).Range("B65535").End(xlUp).Row

    Worksheets(2).Select
    ActiveSheet.Range("$A$1:$D$10").AutoFilter Field:=2, Criteria1:="1"
    Range("a2:d9").Select
    Selection.Copy
    Worksheets(1).Select
    Cells(row_s1 + 1, 2).Select
    ActiveSheet.Paste


如果我的是工作頁. 要貼上的工作表名稱為 分析資料頁
請問這要怎麼修改呢
感謝大大

Sub test()
Dim row_s1 As Integer

'檢查工作表1的B欄已有資料行數
    row_s1 = Worksheets("分析資料").Range("B65535").End(xlUp).Row

'B1無資料時,row_s1 =0
    If row_s1 = 1 Then
        If Cells(row_s1, 2) = "" Then
            row_s1 = 0
        End If
    End If


'第一次選資料0,並貼到工作表1
    Worksheets("工作表2").Select
    ActiveSheet.Range("$A$1D$10").AutoFilter Field:=2, Criteria1:="0"
    Range("a2:d9").Select
    Selection.Copy
    Worksheets("分析資料").Select
    Cells(row_s1 + 1, 2).Select
    ActiveSheet.Paste
   
'第二次選資料1,並貼到工作表1
    row_s1 = Worksheets("分析資料").Range("B65535").End(xlUp).Row

    Worksheets("工作表2").Select
    ActiveSheet.Range("$A$1D$10").AutoFilter Field:=2, Criteria1:="1"
    Range("a2:d9").Select
    Selection.Copy
   Worksheets("分析資料").Select
    Cells(row_s1 + 1, 2).Select
    ActiveSheet.Paste

End Sub



用好了 謝謝

TOP

您好! 以下提供工作簿選擇時的寫法

TOP

        靜思自在 : 【蒙蔽的自由】人常在什麼都可以自由自在的時候,卻被這種隨心所欲的自由蒙蔽,虛擲時光而毫無覺知。
返回列表 上一主題