湖南站长论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 663|回复: 0

利用EXCEL表格整理有用的网站数据--郭善徽

[复制链接]
发表于 2011-5-7 21:19:12 | 显示全部楼层 |阅读模式

帖子内包含图片,需登陆后查看高清大图

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  最近公司网站在做外部链接,所以收集了一些友情链接平台、个人独立博客等数据,数据是用excel做成的表格形式,因为这些数据用excel表格做出来会比较直观、方便。
  每天我都是打开友情链接平台或个人独立博客的excel数据表,然后一个一个地点开数据表里面的链接,在逐个去进行刷新、评论操作。大概统计了一下,在excel表格里面点开100个网址链接大概要20-30分钟左右,当然我的电脑配置和网速都是比较不错的。
  今天下午做公司友情链接平台刷新时,感觉这样一个一个地点开网址链接真的太累,而且后面可能还会收集更多的其它平台数据,所以我就在想有没有什么方法可以点击一次就能打开一个excel表格里面的所有链接呢。之后在网上搜索了一阵,还真让我找着了一个方法,这个方法是用excel的“宏”实现的,网上那个教程写的有点模糊。为了能帮助更多朋友节省工作时间,特写一篇文章详细讲解这个一次打开EXCEL表里成百上千的链接的方法。
  一、首先我们打开任意一个包含多个网址链接的excel数据表格,然后按Alt+F11进入代码编辑页面,如下图:
  

                               
登录/注册后可看大图

  大家注意看,图中的“sheet1(微博互推)”表格名就是我们要操作的,双击sheet1(微博互推)这个表格就会弹出代码输入窗口,如下图:
  

                               
登录/注册后可看大图

  接着我们在这个代码框中输入如下代码:
  Sub 同时打开多个链接()
  Dim i As Integer, n As Integer
  n = 100 ‘一次打开的链接数,自行更改
  For i = 0 To n – 1
  ActiveCell.Offset(i, 0).Hyperlinks(1).Follow
  Next
  ActiveCell.Offset(n, 0).Activate
  End Sub
  输完以上代码后,系统会自动保存所输入的代码,直接关闭代码窗口即可。
  二、第二步我们要设置excel的宏,进入刚才的excel数据表格,然后在菜单 – 工具 – 宏 – 宏 – 选择“一次打开excel表格所有链接郭善徽”,如下图:
  

                               
登录/注册后可看大图

  选择后点击窗口右下角的“选项”,这时会弹出快捷键设置,快捷键我们可以设置成Ctrl+任意键,当然尽量不要跟其它快捷键有冲突即可,比如我是设成Ctrl+y键,如下图:
  

                               
登录/注册后可看大图

  接着我们点确定,这样所有设置就完成了。
  三、现在我们开始实际操作了,先用键盘选择一列链接最上面的那个链接的单元格(不要用鼠标选择,因为鼠标选择会直接打开链接,键盘选择不会打开链接),选好后按下刚才我们设定的快捷键Ctrl+y快捷键,这时程序就会自动按刚才代码设置的数量(n = 100 ‘一次打开的链接数,自行更改)打开下面的100个链接了。
  注意事项:这个是简单的代码,只能处理在同一列表格里面的网址链接,运行到没有链接的单元格时,程序会出错自动停止。
  本文来自郭善徽博客,原文链接http:/www.guoshanhui.com/154.html,由郭善徽原创撰写,欢迎转载,转载请注明来源网址,谢谢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|湖南站长论坛

GMT+8, 2024-5-15 06:02 , Processed in 0.182637 second(s), 7 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表