Board logo

標題: [發問] 請問將代號帶入後,為何無法使用web 下載資料。 [打印本頁]

作者: cji3cj6xu6    時間: 2013-8-5 15:15     標題: 請問將代號帶入後,為何無法使用web 下載資料。

請問以下的股市代號表,將代號帶入後,為何無法使用web 下載資料。

http://www.emega.com.tw/js/StockTable.htm

例如,將此代號表放入sheet2的a1,使用時將Sheet2_a1放進sheet1 的a1,將其帶入webaddress中,
此時,可看到sheet1_a1有適才sheet2_a1的代號,但卻什麼網頁資料也沒有進到excel中,
若將剛才sheet2_a1的代號改以手敲的方式重打一次,此時就可以將資料抓進來。

WebAddress = "http://tw.stock.yahoo.com/q/q?s=" & [A1] & ""

請問,將代號帶入,有什麼格式限定嘛?
作者: jak    時間: 2013-8-6 17:15

回復 1# cji3cj6xu6

我把原始檔貼到記事本上,再開一個空白的sheet貼回去,試試看行不行
作者: cji3cj6xu6    時間: 2013-8-6 17:34

Dear Jak大,

謝謝∼

不可以耶,如以下網址附圖,
http://www.mojoimage.com/free-image-hosting-view-12.php?id=3979test1.gif
我將1101改以手敲方式敲進資料,則網路資料可被帶入。
而且發現手敲的資料儲存格式與原始不同,不曉得是否是此一因素。
作者: jak    時間: 2013-8-6 18:49

回復 3# cji3cj6xu6

應該是儲存格格式問題,可否上傳你的查詢檔案,我試試看
作者: cji3cj6xu6    時間: 2013-8-7 11:20

Dear Jak大,

謝謝∼
我也覺得應該是儲存格格式問題,後來有找到另一個file,所以就這樣了。
只是搞不懂為何會與儲存格格式有關。
作者: GBKEE    時間: 2013-8-7 17:21

回復 5# cji3cj6xu6
你說 將此代號表放入sheet2的a1,使用時將Sheet2_a1放進sheet1 的a1
問題可能是在sheet2的a1 =1101  ???

看看下列程式碼是 true 或 false
  1. msgbox  len(sheet2.[a1])=4
複製代碼

作者: cji3cj6xu6    時間: 2013-8-8 09:27

謝謝g大提醒,
len(sheet2.[a1])=4 ==> false
len(sheet2.[a1])=5 ==> True

但請問一下,要如何改回來 (=4)
作者: cji3cj6xu6    時間: 2013-8-23 11:19

找到方法解決了,先將sheet2.a1 *100 ,然後再除以100就可解決此一問題了。

原始檔案裡字元為"1101" ,copy 過去後變為 "1101?" ,以該寫法,可修正回來為1101

只是為什麼?這就搞不懂了。




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