网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月24日漏签0天
excel吧 关注:281,822贴子:1,555,298
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 首页 上一页 11 12 13 14 15 16 17 18 19 下一页 尾页
  • 1433回复贴,共22页
  • ,跳到 页  
<<返回excel吧
>0< 加载中...

回复:Excel可以做什么,Excel工作笔记[全员乱入]

  • 只看楼主
  • 收藏

  • 回复
  • RuiWangChina
  • 小吧主
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好久没更新了,再放两段代码。
工作时间长了 vba 越用越少
这段代码将选中的表格按行列拆开变成原始的数据,可以看成数据透视表的逆向操作。
选中区域运行就好。速度应该也快。输出是在选中区域的右边
代码比较精简,希望可以给大家提供些思路。
Sub UnPivot()
Dim i As Integer
Selection.Resize(1, 3).Offset(0, Selection.Columns.Count + 1) = Array("RowHeader", "ColumnHeader", "Value")
For i = 2 To Selection.Columns.Count
With Selection.Resize(Selection.Rows.Count - 1, 1).Offset(1 + (i - 2) * (Selection.Rows.Count - 1), Selection.Columns.Count)
.Offset(0, 1) = Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1, 1).Value
.Offset(0, 2) = Selection.Cells(1, i).Value
.Offset(0, 3) = Selection.Offset(1, i - 1).Resize(Selection.Rows.Count - 1, i).Value
End With
Next
End Sub


  • RuiWangChina
  • 小吧主
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
从同一个文件夹里边打开所有符合条件的文件,处理,然后关闭
Sub LoopFiles()
Dim sFolder As String
Application.ScreenUpdating = False
sFolder = "Y:\_OutCADIS\Bulk Uploader History\2014 11 20 CDS Sector History FIx\HistoryData\"
Dim sFile As String
sFile = Dir(sFolder & "*.csv")
Do While Len(sFile) > 0
Application.StatusBar = sFile
Workbooks.Open sFolder & sFile, UpdateLinks:=False, ReadOnly:=True, local:=True
'-------------------------------------------
Rows("3:" & Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Row).Copy
Workbooks("Book8").Activate
Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Application.CutCopyMode = False
'-------------------------------------------
Workbooks(sFile).Close False
sFile = Dir()
Loop
Application.ScreenUpdating = True
Application.StatusBar = False
End Sub


2025-11-24 14:17:36
广告
不感兴趣
开通SVIP免广告
  • RuiWangChina
  • 小吧主
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
打开一个文件夹里边符合名称条件的所有文件,处理然后关闭。没什么特别的,展示下代码和思路。
Sub LoopFiles()
Dim sFolder As String
Application.ScreenUpdating = False
sFolder = "C:\"
Dim sFile As String
sFile = Dir(sFolder & "*.csv")
Do While Len(sFile) > 0
Application.StatusBar = sFile
Workbooks.Open sFolder & sFile, UpdateLinks:=False, ReadOnly:=True, local:=True
'------------------------------------------- 打开后想干什么放这里
Rows("3:" & Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Row).Copy
Workbooks("Book8").Activate
Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Application.CutCopyMode = False
'-------------------------------------------
Workbooks(sFile).Close False
sFile = Dir()
Loop
Application.ScreenUpdating = True
Application.StatusBar = False
End Sub


  • 戴碧云涛
  • E知半解
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
以EXCEL为数据源的邮件合并功能是个好东西


  • 哇草什么情况吖
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • y猴子y
  • 情投E合
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求用excel做


  • 望洋de新一
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
小吧您好,有个关于用Excel获取网站信息的问题困扰我很久,一直没法解决,求帮助(我会一点VBA,会写简单代码)。
我每天需要打开右面的网址tmsearch.uspto.gov 选择表格中Basic Word Mark Search (New User) 选择live 输入要查询的单词打个比方: test 点击Sumbit Query 看一下该单词是否已经注册,能不能使用。具体可看下图。

按以前的操作思路,我录制宏,分析,然后找到变量其实就是下方的网址的test,然后查别的单词用变量替代循环就好。
http://tmsearch.uspto.gov/bin/showfield?f=toc&state=4809%3A9jxx2j.1.1&p_search=searchss&p_L=50&BackReference=&p_plural=yes&p_s_PARA1=live&p_tagrepl%7E%3A=PARA1%24LD&expr=PARA1+AND+PARA2&p_s_PARA2=test&p_tagrepl%7E%3A=PARA2%24COMB&p_op_ALL=AND&a_default=search&a_search=Submit+Query&a_search=Submit+Query
这个网址的细节部分可能每天有变化,这个问题也不大,只要每天先手工操作一下,复制网址用find查询的单词test也能解决。
但是最没办法的是,这段网址用录制宏的代码VBA不认,同样的网址走VBA就会显示This search session has expired,如果直接录制宏也会报错,但是复制到IE就能打开。这点实在没法解决了,求帮助,谢谢!


  • RuiWangChina
  • 小吧主
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
其实一个简单的办法 你在表格里插入一个ie窗口的对象 然后指向到这个页面 就会进行一些初始化的过程 vba就会工作了


2025-11-24 14:11:36
广告
不感兴趣
开通SVIP免广告
  • 小白382059
  • E通百通
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶


  • 石云smile
  • 博采众E
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这一贴,从头看到尾,有明白的,有懵懂的,总之,也是受益良多啊


  • 和平地带7
  • E见钟情
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
吧主,我是初学者,每天都是用EXCEL做每日报表,流水账,但是年底了,要把每个单独的表里面的数据,做成一个模型,还有金额数据,能够一眼就看明白每个月每天的收入状况,该怎么做,应该从哪入手。


  • 望洋de新一
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不好意思,我实在才疏学浅,对于您说的“在表格里插入一个ie窗口的对象 然后指向到这个页面”实在太高端,没看明白,网上也没有这句话具体改如何操作的指导步骤。我这边对您这句话的理解出现报错。请看截图,实在麻烦说得详细一点点,谢谢!
插入超链接显示报错

插入对象找不到IE explorer字样


  • 望洋de新一
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
您给的思路很帅气,看看网上教程也操作了以下,但是结果就是和之前一样的问题,同样的代码在VBA显示的和IE上显示的不一致,麻烦看一下下图,进退两难。
如果输入下面网址,一步步点进去是ok的

将过程同步到IE浏览器中,复制网址

粘贴网址出来的就不对


  • 望洋de新一
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
貌似被吞了... 我再简单发一下,遇上VB和IE不一致的问题,求帮助
通过输入主网址进入,一步步点进去操作是ok的

但是直接通过IE到最后一步的网址直接粘贴就不行


2025-11-24 14:05:36
广告
不感兴趣
开通SVIP免广告
  • 蓝棠羽ljx
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我是第一二种,不过就是怕我太菜,没人愿意搭理我


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 首页 上一页 14 15 16 17 下一页 尾页
  • 1433回复贴,共22页
  • ,跳到 页  
<<返回excel吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示