返回列表 上一主題 發帖

[發問] 篩選後不隱藏

回復  samwang
   謝謝 samwang 大大
測試後可運用 .經篩選後完全無誤
再請問如不用篩選.是否可以
列將 ...
BV7BW 發表於 2021-7-14 13:49


可以,那段程式碼與篩選無關,只要有表1新增按執行後就會將新增的資料複製到表2,謝謝

TOP

本帖最後由 BV7BW 於 2021-7-14 13:51 編輯

回復 10# samwang
   謝謝 samwang 大大
測試後可運用 .經篩選後完全無誤
再請問如不用篩選.是否可以
列將工作表1""A2:A300"資料直接複製到工作表2中.如工作表2"A2"已有資料則往下貼上
也就是每按1次複製鍵就複製1次至工作表2中.而工作表2中"A2"或"A2以下已有資料則往下貼上

謝謝
敏而好學,不恥下問

TOP

本帖最後由 wang077 於 2021-7-14 13:42 編輯

回復 13# samwang
大大,應該只有2筆有新增
但好像有第三筆新增到了

TOP

回復 13# samwang
測試過了,剛剛是在sheet1下執行,所以錯誤,謝謝大大

TOP

回復 12# wang077


我測試沒問題,請再測試看看,謝謝

TOP

回復 11# samwang
還是不行耶
顯示錯誤
錯誤.JPG

TOP

回復  samwang
大大,好像反向了,我的意思是要在Sheet2新增資料,同步到Sheet1
這好像是Sheet1新增資料 ...
wang077 發表於 2021-7-14 08:19


不好意思看錯,已更新請再測試看看,謝謝

test3.zip (26.12 KB)

TOP

回復  samwang
samwang 大大 你好
同樣問題請教
工作表1中"A2:A300"資料.複製至工作表2中"A2"開始貼上. ...
BV7BW 發表於 2021-7-14 08:04


請試看看,謝謝

Sub test()
Dim Arr, xD, T, i&, n%
Set xD = CreateObject("Scripting.Dictionary")
Arr = Range([工作表2!N1], [工作表2!a65536].End(3))
For i = 2 To UBound(Arr)
    T = Arr(i, 1) & Arr(i, 3): xD(T & "") = i
Next
Arr = Range([工作表1!N1], [工作表1!A65536].End(3))
For i = 2 To UBound(Arr)
    T = Arr(i, 1) & Arr(i, 3)
    If xD.Exists(T & "") = False Then
        n = [工作表2!a65536].End(3).Row + 1
        Sheets(1).Range(Cells(i, 1), Cells(i, 14)).Copy Sheets(2).Range("a" & n)
    End If
Next
End Sub

TOP

回復 7# samwang
大大,好像反向了,我的意思是要在Sheet2新增資料,同步到Sheet1
這好像是Sheet1新增資料,同步到Sheet2了

TOP

回復 4# samwang
samwang 大大 你好
同樣問題請教
工作表1中"A2:A300"資料.複製至工作表2中"A2"開始貼上.如工作表2"A2"已有資料則往下貼上

謝謝指教 活頁簿1.zip (16.09 KB)
敏而好學,不恥下問

TOP

        靜思自在 : 待人退一步,愛人寬一寸,就會活得很快樂。
返回列表 上一主題