找回密码
 立即注册
搜索
楼主: 妮可宝贝

EXCEL技巧专辑..(欢迎参与,共同学习)

[复制链接]

149

主题

1119

回帖

1753

积分

金牌会员

积分
1753
发表于 2009-3-11 17:34:44 | 显示全部楼层
呵呵!最后把返回的代码贴上,是万能的妮可教的!就是如下代码

全先所有表...在单元格里输入:   =HYPERLINK("[xls文件名]表1的名字!A1","回到表1")
然后按ctrl+enter就OK了!再次感谢万能的妮可!呵呵!他实在是太强大了!!哈哈!:P
小于的精神和海浩永存。
回复

使用道具 举报

3

主题

435

回帖

581

积分

高级会员

积分
581
发表于 2009-3-12 11:16:18 | 显示全部楼层

求助

刚学会用Excel,碰到个问题请教下,在一个Excel文件中--表A的数据+表B+表C等于表K,能不能用公式相加,人工相加又慢又容易出错。谢谢了!!!!!!!

本帖子中包含更多资源

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

×
回复

使用道具 举报

623

主题

8454

回帖

7741

积分

版主

弱弱的海豚

积分
7741
 楼主| 发表于 2009-3-13 09:55:42 | 显示全部楼层
可以,在表K的a1格输入     =a!a1+b!a1+c!a1
其实我本来什么都没有....


俺是多尔的豌豆.. 俺是墙根...  俺还有那乌黑亮丽的长发...



上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马,翻得了围墙,开得起好车,买得起新房,斗得过二奶,打得过流氓
回复

使用道具 举报

149

主题

1119

回帖

1753

积分

金牌会员

积分
1753
发表于 2009-3-13 15:52:51 | 显示全部楼层
呵呵!各位大大!有没有办法让工作薄中的若干工作表自动排序?
小于的精神和海浩永存。
回复

使用道具 举报

149

主题

1119

回帖

1753

积分

金牌会员

积分
1753
发表于 2009-3-13 17:18:37 | 显示全部楼层
哈哈!E版给了个代码,真好用!可以直接排序!!!
按alt+F8 调出宏对话框,然后新建宏,把下面代码粘进去,然后F5运行,就等着结果了!哈哈!好用!真好用!!
Sub Zldccmx()
    Application.ScreenUpdating = False'关闭屏幕实时更新
    Application.EnableEvents = False'暂停系统事件响应
    Dim Shname '定义一个变量
    For Each sh In ThisWorkbook.Worksheets '遍历当前工作簿下的所有工作表
        If sh.Name <> "目录" Then Shname = Shname & Chr(1) & sh.Name '除了指定的“目录”工作表以外,其它各工作表的名称记录到字符串Shname中,并用一个特殊的字符CHR(1)来作为分界符
    Next
    Shname = Split(Mid(Shname, 2), Chr(1)) '将字符串按既定的分界符拆分成一个一维数组
    With Sheets("目录")
        .Cells(1, 256).Resize(UBound(Shname) + 1, 1) = WorksheetFunction.Transpose(Shname) '将一维数组暂存到工作表"目录"的最后一列,然后借助工作表来对工作表名称进行排序
        .Columns("IV:IV").Sort Key1:=.Range("IV1"), Order1:=xlAscending, Header:=xlGuess, _
                               OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
                                                                                             :=xlPinYin, DataOption1:=xlSortTextAsNumbers '执行排序,按升序排序
        Shname = .Range([iv1], [iv1].End(xlDown)) '将排序后的工作表名转存到数组Shname中,此时的数组已经变形成一个2维数组
        .Range([iv1], [iv1].End(xlDown)) = "" '清除刚刚借用的工作表部分区域
    End With
    Sheets("目录").Move before:=Sheets(1) '按题目要求,将工作表 “目录”放在首位
    For i = 1 To UBound(Shname)
        Sheets(Shname(i, 1)).Move before:=Sheets(i + 1) '依次移动工作表,由于此时的数组已经变形成一个2维数组,所以书写格式就是Shname(i,1)
    Next
    Application.EnableEvents = True'恢复系统事件响应
End Sub
小于的精神和海浩永存。
回复

使用道具 举报

3

主题

435

回帖

581

积分

高级会员

积分
581
发表于 2009-3-14 13:48:54 | 显示全部楼层
谢谢 指点!!!!
回复

使用道具 举报

623

主题

8454

回帖

7741

积分

版主

弱弱的海豚

积分
7741
 楼主| 发表于 2009-3-17 12:08:06 | 显示全部楼层
弄那么长...

这样不就行了..

Sub sortSheet()
    Dim i&, j&
    Application.ScreenUpdating = False
    For i = 1 To Worksheets.Count
        For j = i To Worksheets.Count
            If Worksheets(j).Name < Worksheets(i).Name Then Worksheets(j).Move Before:=Worksheets(i)
        Next
    Next
    Application.ScreenUpdating = True
End Sub
其实我本来什么都没有....


俺是多尔的豌豆.. 俺是墙根...  俺还有那乌黑亮丽的长发...



上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马,翻得了围墙,开得起好车,买得起新房,斗得过二奶,打得过流氓
回复

使用道具 举报

12

主题

374

回帖

510

积分

高级会员

积分
510
发表于 2009-3-24 06:44:05 | 显示全部楼层
要慢慢学,一下看不太懂啊
回复

使用道具 举报

0

主题

23

回帖

30

积分

注册会员

积分
30
发表于 2009-4-22 13:37:20 | 显示全部楼层
先支持一下,学习中!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-14 15:41 , Processed in 0.083051 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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