|
原帖由 weixiaoji 于 2010-10-5 15:14 发表
呵呵,我说的前辈就是指论坛里的,我是在论坛里淘到了一个目录管理的文件,然后我根据同事的需要在其后加了一点儿从文件中读取指定单元格的程序,就变成了附件中的样子了。请多指教,TKS!
嗯,怎么说你也是很强的啦。
建议增加一个可以修改指定单元格参数的对话框,或者可以在指定单元格里输入需读取范围。
qq = "sheet1"
rr = "b3"
uu = "b4"
vv = "d6"
ww = "d5"
xx = "b7"
我觉得可以在第一行标题里加入待读取数据的单元格地址,
然后用循环方式取变量求值。
Sub 获取单元格数据(tt As String, ss As String)
Dim qq, xx, arg As String, m As Long
qq = "sheet1"
Do Until Range("N1").Offset(0, m) = ""
xx = Left(Range("N1").Offset(0, m), InStr(Range("N1").Offset(0, m), ":") - 1)
arg = "'" & tt & "[" & ss & "]" & qq & "'!" & Range(xx).Range("A1").Address(, , xlR1C1)
Range("N1").Offset(i - 1, m) = ExecuteExcel4Macro(arg)
m = m + 1
Loop
End Sub
我在附件中试了一下,是可行的。
这样改起来方便一点。
[ 本帖最后由 香川群子 于 2010-10-5 20:08 编辑 ] |
|