- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2024-11-14
|
13#
發表於 2015-6-7 09:24
| 只看該作者
本帖最後由 luhpro 於 2015-6-7 09:28 編輯
回復 luhpro
...
另想請問一開始給我的
sPath = ThisWorkbook.Path
ChDrive sPath
ChDir sPath
作用是? 因用監看式看不懂,嘗試把他拿掉還是正常運作
...
starry1314 發表於 2015-6-6 01:25 
這是對你 1# 所提 :
要怎麼設定成指定路徑然後檔名,可以讀取儲存格的檔名做變數呢?
猜測你是要先設定好目前工作目錄,
把所有會用到的檔案都放在該目錄下,
就不用在開啟檔案時還要另外指定檔案所在的目錄,
只要給檔名就可以使用該檔案了.
另外,這一行應該是不對的啊:
Set wsTarget = Workbooks("客戶明細-客服專用.xlsm").Sheets(.cells("一月")
Cells() 的括弧中間只能是 列號,行號 而不能是字串,
且你該行的括號也沒有成對.
Paste 函數執行時應該可以不用先把標的工作簿Activate,
也不用把標的工作表及標的儲存格 Select,
直接以 With wsTarget 與 End With包住,
再於其中用 . 代換即可.
或是用 wsTarget.cells... 亦可.
因為不能確認你語法有錯誤的這一行 :
Set wsTarget = Workbooks("客戶明細-客服專用.xlsm").Sheets(.cells("一月")
標的是否為可變動的,
所以暫時不能對那些指令做優化.
回復 luhpro
回復 luhpro
請問關於這是用按鈕做,那如果是使用圖案呢?
無法取得.Buttons屬 ...
starry1314 發表於 2015-6-6 17:38 
針對圖案?
這個我也不會喔,抱歉. |
|