Board logo

標題: [發問] excel 檔案無法存取 請確定下列幾件事是否正確 [打印本頁]

作者: cji3cj6xu6    時間: 2013-5-1 00:32     標題: excel 檔案無法存取 請確定下列幾件事是否正確

同樣的excel檔案在公司(可行)但在家裡電腦卻出現以下現象。
請問有人遇過以下問題嗎?有解嗎?

在Excel檔案內連接到yahoo的網頁作股票的價格更新,
可是在更新過程中,有時會跳出

檔案無法存取。請確定下列幾件事是否正確:
•確定所指定的檔案夾是否存在。
•確定檔案夾不是唯讀。
•確定檔案名稱不包含下列字元: < > ? [ ] : 或 *。
•確定檔案及路徑名稱不超過 218 個位元組。
"不正確的web查詢" ,

也就是有些可以更新,有些不行,
而我也不知道哪些是沒有更新的,
麻煩請各位大大指導,謝謝!
作者: mark15jill    時間: 2013-5-1 09:51

回復 1# cji3cj6xu6


    可能原因如下
     1.路徑更動
     2.路徑名稱有特殊字(符號)
     3.路徑名稱太長
作者: cji3cj6xu6    時間: 2013-5-1 13:16

謝謝mark15jill大的回覆,
如果說mark15jill大所猜的是對的,那可能是"路徑更動"嫌疑比較大。

剛剛是了一個方法"清除系統垃圾",發現也有幫助,不過好像又很容易再次發生。
可能我是採用office2003也有關,改天再來改成2007好了。

謝謝mark15jill大
作者: mark15jill    時間: 2013-5-1 14:18

謝謝mark15jill大的回覆,
如果說mark15jill大所猜的是對的,那可能是"路徑更動"嫌疑比較大。

剛剛是了 ...
cji3cj6xu6 發表於 2013-5-1 13:16



"清除系統垃圾"  這方法僅為 讓系統獨取網頁比較順點.. 因為有時候系統垃圾太多 會造成一些停頓及其他問題
至於 版本問題,則會有一定的影響,但不是絕對...
例如  同樣程式碼  同樣網站 不同版本跑出來的效能 不一定會相同
理論上來說  版本越高  隱藏的優化程度越好
或者是修改程式碼 也是一種方法
作者: cji3cj6xu6    時間: 2013-5-2 23:06

謝謝mark15jill大,你說的沒錯,我發現公司的也是2003,
可是我只是利用IQY去抓取yahoo 的個股資料,但不知為何會出現該項問題。
作者: diabo    時間: 2013-5-2 23:58

謝謝mark15jill大,你說的沒錯,我發現公司的也是2003,
可是我只是利用IQY去抓取yahoo 的個股資料,但不知 ...
cji3cj6xu6 發表於 2013-5-2 23:06



1. 說再多也沒用,附上Excel 檔,才能幫你找出問題
2. 如果是用VBA 不斷的 QueryTable.Add, 沒有用完立即篩除,次數一多一樣發生問題。
作者: cji3cj6xu6    時間: 2013-5-3 13:40

煩請各位大大幫忙看看哪裡出錯囉,謝謝。
利用a1~a20的變化來自動更新個股當天的變化。

這是我的寫法:先行呼叫renumber
Sub renumber()

    Windows("test.xls").Activate
    Sheets("cji32").Select
    Range("b1:b20").Select
    Selection.Copy
    Range("a1").Select
    ActiveSheet.Paste
      
    Application.OnTime Now + TimeValue("00:00:5"), "renumber2"
   
    End Sub
Sub renumber2()

  
    Sheets("cji32").Select
    Range("c1:c20").Select
    Selection.Copy
    Range("a1").Select
    ActiveSheet.Paste
   
    End Sub
而 iqy 檔寫法如下:
WEB
1
http://tw.stock.yahoo.com/q/q?s=["代號","代號"]

Selection=7
Formatting=None
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=False
DisableDateRecognition=False
DisableRedirections=False
作者: cji3cj6xu6    時間: 2013-5-8 11:51

大概解決了,應該是ie在搞鬼,update成ie8後此現象似乎不出現了。

之所以認為是ie在搞鬼,是因為網路搜尋過程發現有人提到類似的現象。
作者: GBKEE    時間: 2013-5-8 13:16

本帖最後由 GBKEE 於 2013-5-8 13:19 編輯

回復 8# cji3cj6xu6
因下載的許多程式中與 Ie 起衝突,你說是ie在搞鬼 : 有這可能
先前一段時時間我使用的是Ie8,在VBA使用到CreateObject("InternetExplorer.Application")都會不正常
重新安裝ie8 也不行,只好重灌作業系統,才解決




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)