由买买提看人间百态

topics

全部话题 - 话题: querytable
(共0页)
l****u
发帖数: 84
1
来自主题: Database版 - About QueryTable in Excel VBA
Question about querytable in VBA.
As far as I know, it is linked to an external data source.
In my case, one statement is used: Selection.QueryTable.Refresh
BackgroundQuery:=False
My question is how do I check what kind of data source is linked? or the
content of the querytable?
Thanks
s*****r
发帖数: 59
2
来自主题: Programming版 - QueryTable object in excel
whenever opened an excel, for certain sheet in that excel workbook, a
querytable object already created, how could I do that? Thanks.
x********o
发帖数: 2092
3
来自主题: Stock版 - 如何从yahoo下载OPTION数据?
不知道他们是怎么用的。我上班看option的macro用下面的代码。
对于call:
Call yahoo_stock_option_query('aapl', '2012-03', "10")
put用这个:
Call yahoo_stock_option_query('aapl', '2012-03, "14")
yahoo_stock_option_query代码:
Private Sub yahoo_stock_option_query(tickname As String, expdate As String,
position As String)

Worksheets("Temp").Activate
Worksheets("Temp").Cells.Clear
Range("A1").Select

With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://finance.yahoo.com/q/op?s=" & tickname & "&m=" ... 阅读全帖
b*****n
发帖数: 3774
4
【 以下文字转载自 ChuanYu 讨论区 】
发信人: bumpkin (土包子--苦海无边回头被淹-不是南瓜), 信区: ChuanYu
标 题: 【万能的船板】请教一个vba问题
发信站: BBS 未名空间站 (Fri Dec 10 14:20:42 2010, 美东)
很久以前用vba在office 2003下面做了一个excel 做front 的小tool,现在转到office
2007下面运行,可以运行,但是速度慢得要命,很奇怪是为啥。
摸得啥子fancy的东西,唯一就是一个querytables来call ms sql database。但是我以
前也从2003转到2007过其他excel的老文件,就是这一个慢,不晓得是那个功能两个
version不吻合。
应该从何下手喃?google了半天摸得啥子靠谱的。
谢谢大家。
b*****n
发帖数: 3774
5
很久以前用vba在office 2003下面做了一个excel 做front 的小tool,现在转到office
2007下面运行,可以运行,但是速度慢得要命,很奇怪是为啥。
摸得啥子fancy的东西,唯一就是一个querytables来call ms sql database。但是我以
前也从2003转到2007过其他excel的老文件,就是这一个慢,不晓得是那个功能两个
version不吻合。
应该从何下手喃?google了半天摸得啥子靠谱的。
谢谢大家。
c**t
发帖数: 2744
6
来自主题: Database版 - About QueryTable in Excel VBA
check your dsn config
k***g
发帖数: 7244
7
来自主题: Programming版 - Excel VBA copy recordset 的瓶颈
这个问题我以前也遇到过,一个 string 的长度不能超过 911 characters,否则就出
Run-time error '1004' 的错误;
使用 loop 的效率太低,即便是你把 application.screenupdating 设置为 false,也
不能有大的改观;
比较好的 solution 是使用 ActiveSheet.QueryTables.Add 的方式,不会出现 911
character 的限制;
这里有一个 reference: http://groups.google.co.uk/group/microsoft.public.excel.programming/browse_thread/thread/cfe13ba9d1211089/55fe0f8715193b3a?lnk=st&q=&rnum=3&hl=en#55fe0f8715193b3a

spreadsheet
(共0页)