楼主: 6203479170
1578 8

sas能不能做一个excel里的index呢? [推广有奖]

  • 0关注
  • 0粉丝

硕士生

97%

还不是VIP/贵宾

-

威望
0
论坛币
90 个
通用积分
2.7600
学术水平
2 点
热心指数
7 点
信用等级
2 点
经验
292 点
帖子
125
精华
0
在线时间
219 小时
注册时间
2009-8-2
最后登录
2025-9-8

楼主
6203479170 发表于 2013-5-18 22:25:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
现在想用ods输出一个excel表格。因为excel里面有很很多sheet,所以想在第一个sheet里做一个目录。
假设目录里面有;
a
b
c

要是我点击a,excel就直接跳转至sheet a。请问sas有能做这样的功能吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Index EXCEL exce xcel cel excel index

回帖推荐

zhengbo8 发表于8楼  查看完整内容

完全SAS,挺困难。你通过SAS得到index列表后,使用公式。 用=HYPERLINK("#Sheet2!A1",2)批量添加链接,还是挺方便的。 #Sheet2!A1是跳转的Sheet,2是引用的单元格的值。

沙发
zhengbo8 发表于 2013-5-18 22:39:20
我测试了下,Excel里面可以实现。
上传一个附件,Excel文件,我试试。

藤椅
6203479170 发表于 2013-5-18 22:40:12
zhengbo8 发表于 2013-5-18 22:39
我测试了下,Excel里面可以实现。
请问你是用vba做?还是。。。?

板凳
zhengbo8 发表于 2013-5-18 22:41:28
6203479170 发表于 2013-5-18 22:40
请问你是用vba做?还是。。。?
是。
已有 1 人评分学术水平 热心指数 收起 理由
6203479170 + 1 + 1 很有用

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

报纸
zhengbo8 发表于 2013-5-18 22:56:15
index.xls (23.5 KB)

VBA宏代码:

  1. Sub Macro1()
  2. '
  3. ' Macro1 Macro
  4. ' 宏由 ZhengBo 录制,时间: 2013-5-18
  5. '

  6. '
  7.    
  8.     Range(ActiveCell.Address).Select
  9.     ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
  10.         "Sheet" & Selection.Value & "!A1"

  11. End Sub
复制代码








地板
6203479170 发表于 2013-5-18 23:02:30
不过vba的话,sas有这个功能把vba弄进excel去??

7
zhengbo8 发表于 2013-5-18 23:30:06
6203479170 发表于 2013-5-18 23:02
不过vba的话,sas有这个功能把vba弄进excel去??
我试试,一会儿贴代码。

8
zhengbo8 发表于 2013-5-19 00:52:00
6203479170 发表于 2013-5-18 23:02
不过vba的话,sas有这个功能把vba弄进excel去??
完全SAS,挺困难。你通过SAS得到index列表后,使用公式。
用=HYPERLINK("#Sheet2!A1",2)批量添加链接,还是挺方便的。

#Sheet2!A1是跳转的Sheet,2是引用的单元格的值。

9
geniusv 发表于 2013-5-21 20:23:56
有一个tagset 叫做excelxp可以比较方便地实现你想要的功能,里面设置下option就行了。给你个地址http://support.sas.com/rnd/base/ ... celxp_demo.html#toc

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-1 19:17