返回列表 上一主題 發帖

[發問] 如何複製表格到別的工作表

感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

想再問一下
現在要copy的檔案變多了
有時會忘了那個己經複製過,那些沒有,或者按錯,而有漏掉沒複制到的檔
結果會出錯
請問有沒有可能寫一個指令
就把資料夾"小肥肥"裡面的20~30或更多檔案的"資料確認"全部複制好,不用一個一個點選
再去複制呢?
謝謝
jeason

TOP

回復 13# Hsieh


   了解
感恩你的回覆
謝謝
jeason

TOP

回復 12# brabus

因為你的按鈕做在別的工作表
所以若不指定檔案
會造成指定目前開啟的檔案
所以指明thisworkbook就能抓到巨集所在的檔案
學海無涯_不恥下問

TOP

回復 11# Hsieh
Hsieh大大跟您報告
後面的指令都一樣
我是少寫ThisWorkbook..所以這樣他會抓到別的工作表去嗎??
jeason

TOP

回復 10# brabus
  1. Private Sub CommandButton1_Click()

  2. fs = Application.GetOpenFilename("Excel Files (*.xls), *.xls") '開啟目的檔案
  3. With Workbooks.Open(fs)
  4.   ThisWorkbook.Sheets("工作表1").Columns("B:D").Copy .Sheets("資料確認").[B1] '複製資料
  5.   ThisWorkbook.Sheets("工作表1").Range("h21:j60").Copy .Sheets("資料確認").[h21]
  6. End With
  7. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 9# Hsieh

檔案存在啊,
我試著調整了一陣子
,現在執行後出現With Workbooks.Open語法錯誤
我把新檔上傳了
請您幫我看該怎麼調整修正
謝謝

活頁簿1.rar (11.78 KB)

活頁簿2.rar (3.57 KB)

jeason

TOP

回復 8# brabus
"陣列索引超出範圍"
的原因應該是因為工作表不存在
你檢查檔案看看你的工作表名稱是否正確
學海無涯_不恥下問

TOP

回復 7# Hsieh


    你好我己經修正附件活頁簿1了
我上次問的是在活頁簿1的工作表1設按鈕
把資料copy到活頁簿2這個檔案上的"資料確認"工作表中
現在想把工作表1這個按鈕移到同活頁簿的工作表2上
因為不想讓人看到工作表1上的人名資料
想在工作表2上按按鈕,就可以完成上面原來所說的複制的工作
謝謝你
jeason

TOP

回復 6# brabus
把按鈕搬到空白工作表2
那這個空白工作表2是否與要複製的來源工作表在同一個檔案呢?
就是Sheets("sheet1")是否存在?
學海無涯_不恥下問

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題