返回列表 上一主題 發帖

[發問] 如何取得sheet1指定內容複製到sheet2

[發問] 如何取得sheet1指定內容複製到sheet2

Sheet1是每天會更新資料.
我想取sheet1 A:A的指定內容,複製到Sheet2的表格.
因為是每天都取Sheet1A:A的指定內部,想利用VAB幫忙完成.
設定複製到sheet2可以按日期帖上.2017/4/1-2017/4/30

123.zip (7.4 KB)

回復 15# joey0415

好的,感恩。謝謝你

TOP

回復 14# coke373

幫忙只到這,剩下的自己想辦法

TOP

回復 13# joey0415

大大我試了很多次,都無法代入,請求你幫忙。

TOP

回復 12# coke373

http://forum.twbts.com/thread-850-1-1.html

列印沒有有用,請上網找找

TOP

回復 7# joey0415
Sub ex()



    k = Sheets(2).Cells(9, Columns.Count).End(xlToLeft).Column

   

    For i = 11 To 96

       Sheets(2).Cells(i - 9, k + 1) = Sheets(1).Cells(i, 3)

    Next

   

    For i = 107 To 120

       Sheets(2).Cells(i - 19, k + 1) = Sheets(1).Cells(i, 3)

    Next

   

    For i = 137 To 139

       Sheets(2).Cells(i - 35, k + 1) = Sheets(1).Cells(i, 3)

    Next

   

    Sheets(2).Cells(1, k + 1) = Format(Year(Date), "0000") & Format(Month(Date), "00") & Format(Day(Date), "00")



End Sub

大大你好
請問可不可以在以上指令入面加自動列印,按每天讀取的內容做範圍.

Sub test()

For i = 2 To 6 Step 2

Range(Cells(i, 1), Cells(i + 1, 5)).PrintOut

Next i

End Sub
我找到類似的,如何修改Range.加入自動循環列印 ,如Sheets(2).Cells(1, k + 1)

TOP

回復 10# joey0415

謝謝大大解釋,完全明白。
我還有一個問題想請教你,可不可以將複製的合併格的多餘的空格自動刪除。
VBA有沒有這樣的指令。

TOP

回復 9# coke373

i- ?
代表你的表格往上移動多少,自行微調
若只有i  那代表複製的位置與原來的位置相同

請自行研究看看

TOP

回復 7# joey0415
大大謝謝你幫忙
我有幾個問題想問

Sheets(2).Cells(i - 9, k + 1) = Sheets(1).Cells(i, 3)
Sheets(2).Cells(i - 19, k + 1) = Sheets(1).Cells(i, 3)
Sheets(2).Cells(i - 35, k + 1) = Sheets(1).Cells(i, 3)  
i-9
i-19
i-35 是代表什麼?
For i = 11 To 96 如果我改成For i = 11 To 100 預多行數。要不要修改i-9?
因為我嘗試修改For i = 11 To 100 ,然後下面的For i = 107 To 120 帖出來會減少了。

TOP

回復 7# joey0415


    大大感謝你的幫忙!今晚回到公司再套用.

TOP

        靜思自在 : 為人處世要小心細心,但不要「小心眼」。
返回列表 上一主題