按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
End If
Else
If SortedData(i) 《 SortedData(j) Then
Temp = SortedData(j)
SortedData(j) = SortedData(i)
SortedData(i) = Temp
End If
End If
End If
Next j
Next i
SORTED = Application。Transpose(SortedData)
End Function
解答:数组分为两种:
443
…………………………………………………………Page 444……………………………………………………………
1 、横数组 用单元格比喻是 A1: D1 (其实单元格就可理解成数组)
2 、竖数组 用单元格比喻是 A1: A4
在过程中形成的数组都为横数组 如 SortedData
Transpose 函数能将 横数组 转为 竖数组;竖数组 转为 横数组
SORTED 函数返回的都是竖数组,这样就可把数据方便的放入一列内或 listbox bobox 等内
只是个人理解,供参考
如何在在公式内加插批注
储存格公式的备注参考可用多种方式表示,如储存格本身的备注,在公式旁的储存格用文字表
示、、、等等。现在为大家介绍一个小技巧,就是用 N 函数在公式内加插批注,N 函数的详细
请参考电子表格的帮助。
这个小技巧主要利用 N(其它),传回 0 的特色。文字属于其它,例子如下: B6 ,C6 及 D6 是
三个区域的个别统计数字,H20 则是他们的总和,平常公式是:=SUM(B6:D6)。在公式内加插
批注可以这样表达: =SUM(B6:D6) + N(〃区域 1 , 区域 2 及 区域 3 的总数〃)
这条语句怎么写
不保存直接关闭当前的工作簿的VBA 语句及不保存直接关闭EXCEL 窗口(关闭所有的工作簿)
的VBA 语句
解答:1、Workbooks(〃BOOK1。XLS〃)。Close SaveChanges:=False
2 、不保存直接关闭EXCEL 窗口(关闭所有的工作簿) 的VBA 语句:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application。DisplayAlerts = False
Application。Quit
End Sub
有没有语法可一次把 textbox 的值全改为
userform 里有 20 个 textbox 和 2 个 bobox; 有没有语法可一次把 textbox 的值全改为〃〃?
解答:新增 一个 mandButton1
Private Sub mandButton1_Click()
Dim obj As Object
444
…………………………………………………………Page 445……………………………………………………………
For Each obj In Controls
If TypeOf obj Is MSforms。TextBox Then
obj = 〃〃
End If
Next obj
End Sub
又问:我是要在 userform_initialize 里设定却不想一个一个 textbox 设为〃〃,想请教一下怎样做较
有效率
解答:假设您没变更 Textbox 之预设名称,在 Initialize 事件中加入
Dim obj As Object
For Each obj In Controls
If obj。Name Like 〃Textbox*〃 Then obj = 〃〃
Next obj
怎样用程序删除工作表中的空行
空行就是表示这行的每一个单元格都是空白的,所以可以判断只要某一特定单元格为空,则删
除该单元格所在的行,代码如下:
Sub d()
For i = 1 To 100
If Cells(i; 1) = 〃〃 Then
Rows(i)。Delete
End If
Next
End Sub
上面的程序通用性差,遇到数据分布不规则的情况就不适用了,最好改成如下代码:
' For 100 Rows
For i = 100 To 1 Step …1
If WorksheetFunction。CountA(Rows(i)) = 0 Then
Rows(i)。EntireRow。Delete
End If
Next i
445
…………………………………………………………Page 446……………………………………………………………
有没有函数可以直接查找某列(行)数据中是否包括某单值
解答: 用 match() 和 countif() 都可以。如在 A 列中查找是否有 10 存在,公式:
=IF(ISNA(MATCH(10;A:A;0));〃不存在〃;〃存在〃)
如何在 EXCEL 打出正负号
解答:单元格格中设置为:+0。00;…0。00;0。00
“Microsoft Office 工资表”全攻略
不着往下看了。
复劳动。不过只要有 Microsoft Office 2000/XP
软件,可就轻松多了。
用 Excel 制作工资表
步骤一:创建工资表的基本格式 。
E3 单元格内写入公式―=B3+C3+D3‖,然后选定该单元格,并按着 CTRL 键,鼠标
单元格右下变成复制符号时,拖至 E5 单元格,此时应发额计算完毕。
个人所得税的计算是个比较棘手的问题,Microsoft Excel 却提供了简捷的方法。
20800 ,就只须在F3 单元格内键入―=IF
((E3…800)》5000;(3…800)*0。2…375;IF((E3…800)》2000;(E3…800)*0。15…125;IF((E3…800)》500;(E3…8
00)*0。1…25;IF((E3…800)》0;(E3…800)*0。05;0))))‖就 OK,月收入如果更高,根椐以上提供的公式再
增加嵌套。但是请注意,公式中最多可以包含七级嵌套函数。最后将写好的公式复制到 F4 、
F5······ 。
446
…………………………………………………………Page 447……………………………………………………………
B6 单元格输入
―=B3+B4+B5‖,并将这一公司复制到 C6、D6 、···G6。在 H3 单元格输入―=E3…F3…G3‖,并将
这一公式复制到 H4 、H5 、H6 。
经过以上的工作,工资表的计算关系就确定了。以后只须修改工资项目,计算工作就
可交给 PC 做了。
( 比如:姓名、基本工资等项)可采用锁定的方法(菜
单:格式…单元格…保护) 防止无意中修改(除此之外,还可通过工作表的合并汇总统计季工资、
年工资) 。
用 Word 邮件合并工具制作工资条
步骤一:建立数据源文件。以上制作的工资表删去标题行就可作为数据源。
。
/创建选项中选择套用信函,在数据源/获取数据/
打开数据源选项中选定已删去标题行的工资表文件作为数据源。
字号等属性可随意设置,但切
勿删除“《 》”符号 。
/合并即可得到工资条文档供你打印 。下月工资变
动后也只经此合并数据即可得新工资条,全不用手工修改。
。
Excel 2000 斜线表头轻松做
为了符合中国人的制表习惯,Word
2000 中文版中加入了―绘制斜线表头‖ 的功能,使得我们在制表时可以方便地在表格中插入
447
…………………………………………………………Page 448……………………………………………………………
斜线表头。但遗憾的是在 Excel 2000 中却没有这项功能,以致在Excel2000 表格中插入表
头时不得不用直线工具来绘制,这样做一来很麻烦,二来文字的位置也不易调整。其实我们完
全可以利用 Word
2000 中的绘制斜线表头功能在Excel 2000 中轻松插入斜线表头。具体做法如下:
1。在 Excel 2000 中制作好一张表格并留出放置斜线表头的位置 。
2。在 Word 2000 中绘制斜线表头
创建一个新文档,并使用“插入表格”工具插入一个二行二列的表格。选中表格中左上角
的单元格,单击“表格”菜单,在弹出的下拉菜单中单击“绘制斜线表头”命令,弹出“绘制
斜线表头”对话框,该对话框共提供了五种斜线表头的样式,根据需要选择一种样式,并设置
适当的字号,然后在行标题栏中分别填入各栏的标题,完成后单击“确定”按钮,则“插入斜
线表头”对话被关闭,在被选中的单元格中插入了一个斜线表头 。
其实在 Word 2000 中制作的斜线表头是预先制作好的一个斜线表头框架,用鼠标点击
后会在四周出现控点