友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
富士康小说网 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

Excel word ppt office使用技巧大全(DOC格式)-第6部分

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!



项‖ B。 在弹出的对话框选择―关闭计算机‖并单击―确定‖按钮 C。 单击―开始‖菜单 D。 关闭所 

有已打开的窗口 2、下述输入数据中哪些是正确的Excel97的…6左2分之一?  ( ) A。 –61/2 B。  

(61/2) C。 –6 1/2 D。 (6 1/2) 3、在Excel97当前工作表中,假设C5到F5单元格中已有数据型 

数据,求出C5到F5的总值的公式可以是( ) A。 Sum(c5;f5) B。 =Sum(c5:f5) C。 =c5+d5+e5+f5  

D。 +Sum(c5:f5) 4、下列( )是Excel97的应用范围。 A。 制作普通表格 B。 关联数据以及图 

表应用 C。 数据模拟运算 D。 数据库的基本操作 5、如果要使A1成为活动单元格,可以( )。  

A。 单击A1单元格 B。 按Home键 C。 按Ctrl+Home键 D。 在编辑栏的―名称‖框内输入A1然后回 

车 6、下述哪些数据不是Excel97中的合法的日期格式的数据。( ) A。 1989年12月31号 B。  

2001/1/11 C。 04…11…89 D。 1989。12。31 7、下述哪些是VB中合法的注释语句?( ) A。 ―这 

是一个注释‖ B。 这是一个注释 C。 Rem 这是一个注释 D。 这是一个注释 8、*在VB中将窗体 

的标题设置成―评估展示‖ 的步骤为( ); A。 将Caption的值改为―评估展示‖ B。 将当前窗体 

存盘 C。 将当前窗体成为焦点 D。 打开属性窗口 9、*向窗体添加控件的步骤为( ); A。 单 

击工具箱中所需的控件 B。 移动鼠标到窗体中适当位置 C。 按下鼠标向另一对角拖曳直到满 

意释放鼠标 D。 使窗体成为焦点   

71、1。文件菜单栏(Excel 自带的) 文件就叫mandbars(〃File〃),你可以在打开命令后加 

个菜单,类似的,编辑就是mandbars(〃Edit〃),视图就是mandbars(〃View〃),这些不会 

因语言版本不一样而不同,全部是一样的。 2。快捷菜单栏 好像那些打印啊、打开文件啊、居 

中对齐啊那些呢,叫mandbars(〃Standard〃); 那些字体大小啊,颜色啊,就叫 

(〃Formatting〃)。 3。右键 Excel的右键也是可以更改的,名叫:mandbars(〃Cell〃) 4。自定 

义菜单 类似于数据透视表的那些浮动的窗体,不用名字,用mandbars。add就可以追加了, 

最简单了。如果不能运行,记得加个Application。在mandbars的前面。 72、由于公司合同 

较多,每次缴印花税时,计算每份印花税所需要的各面额印花的张数是一件比较繁琐的事。如: 

这份合同需要缴纳23元的印花税则需要买两张10元、一张2元、一张1元面额的印花。幸好有  



                                 XLVII  


…………………………………………………………Page 48……………………………………………………………

                              Excel_word_ppt_使用技巧大全(完全版)  



Excel这个财会人员的得力工具,我编写了一段宏代码来自动帮我计算各面额印花的张数,既 

快捷又方便。想到还有很多同行要做这项工作,所以写下来与大家共享。具体操作如下: 新 

建一个Excel文件存为stampduty。xls;进入宏编辑器(Alt+F11)在ThisWorkbook中加入以下代 

码: '印花税各面额印花张数计算程序 BY…RAY DENG '用途:已知印花税额;计算各面额印花张 

数 '使用方法:做好工具条后,只要选择要计算的原始数据;点击〃印花税面额计算〃工具条即可。  

' (请不要选择全列;否则无效的计算太多。) Sub stamp_duty() Static flagcal As Integer ' 

计算标志;首次计算时清空计算结果页;否则在结果页追加计算结果 Static rowbegain As  

Integer '计算结果页上可用行号;计算结果追加时从这里开始 Dim filename As String '打 

开的需要计算数据的文件名 Dim moneytype(7) As Single '定义面额 Dim money As Single Dim  

billno As Integer '票额张数 filename = ActiveWorkbook。Name '记录当前打开的文件名 If  

filename = VBAProject。ThisWorkbook。Name Then '不要在自身这个文件中操作 MsgBox 〃请 

选 择 其 它 文 件 中 的 数 据 ! 〃;  vbInformation  +  vbOKOnly  Exit  Sub  End  If  

Application。ScreenUpdating = False '将屏幕更新关闭;可加快宏的运行速度 billno = 0 ' 

计数清0 moneytype(0) = 100 '印花税面额为0。5…100;以0。5为舍入标准 moneytype(1) = 50  

moneytype(2) = 10 moneytype(3) = 5 moneytype(4) = 2 moneytype(5) = 1 moneytype(6) =  

0。5 VBAProject。ThisWorkbook。Sheets(1)。Activate '打开结果页 If flagcal = 0 Then ' 

如 果 为 第 一 次 计 算 ; 则 清 空 结 果 页   Cells。Select  Selection。ClearContents  

Range(〃A1〃)。Select End If ActiveSheet。Cells(1; 1) = 〃Origin DATA〃 '先写上表头 For i  

= 0 To 6 ActiveSheet。Cells(1; i + 2) = moneytype(i) Next i Workbooks(filename)。Activate  

'转到要计算的原始数据数据文件 rowno = ActiveWindow。RangeSelection。Rows。Count '所选 

区 域 有 几 行   rowstart  =  ActiveWindow。RangeSelection。Row  ' 起 始 行   colstart  =  

ActiveWindow。RangeSelection。Column '起始列 j = rowbegain '结果页中写结果的起始行  

For i = 1 To rowno '开始读原始数据   



                                        XLVIII  


…………………………………………………………Page 49……………………………………………………………

                             Excel_word_ppt_使用技巧大全(完全版)  



origindata = Cells(i + rowstart 1; colstart) '读原始数据 '广州印花税尾数处理方法: 

过0。5进1;不足舍去;刚好为0。5及其倍数则不变 If origindata * 100 Mod 50  0 Then money  

= Round(origindata; 0) '以0。5为界限作四舍五入 Else money = origindata '整数及尾数 

刚好为0。5不作处理 End If VBAProject。ThisWorkbook。Sheets(1)。Activate '转到结果页  

ActiveSheet。Cells(i  +  1  +  j;  1)  =  origindata  ' 在 第 一 列 写 入 原 始 数 据  

Workbooks(filename)。Activate ''转到要计算的原始数据数据文件 For k = 0 To 6 '循环计 

算各面额所需张数 While money 》= moneytype(k) money = money moneytype(k) billno =  

billno + 1 Wend VBAProject。ThisWorkbook。Sheets(1)。Activate ActiveSheet。Cells(i + 1  

+ j; k + 2) = billno '在相应位置写入该面额张数 billno = 0 '清0准备计算下一面额  

Workbooks(filename)。Activate Next k rowbegain = rowbegain + 1 '结果页中写结果的起 

始行下移一行 Next i flagcal = flagcal + 1 '计算次数累加 rowbegain = rowbegain + 1 ' 

添加一空行区分不同次数的结果 Application。ScreenUpdating = True '恢复屏幕刷新  

VBAProject。ThisWorkbook。Sheets(1)。Activate '打开结果页 End Sub 编好后存盘,退出宏 

编辑器。开始构建一个工具栏:'工具'— '自定义',点击'工具栏'………'新建',工具栏名称定 

为―印花税‖,这时会出现 ,点击'命令',将 ―命令‖列表中任意图标拖动到这个工具栏中,在 

刚拖过来的图标上点右键,选择'命名',将其改为―印花税面额计算‖,选择'总是只用文字', 

这 时 会 出 现   , 在 ― 印 花 税 面 额 计 算 ‖ 上 点 一 次 右 键 , 选 择 '指 定 宏 ' , 选 择 

―ThisWorkbook。stamp_duty‖ ,点'确定'即可。以后要计算时,只要选好原始数据,点击该工 

具栏即可。 73、Sub AA() Sheet1。Visible = 2 深度隐藏 Sheet1。Visible = …1 ‘显示 End  

Sub 74、你在―workbook〃的 Private Sub Workbook_BeforeClose(Cancel As Boolean) 中加 

入如下句子:myNowTime = Format(Now; 〃yymmdd〃 & 〃…〃 & 〃hhmmss〃) ActiveWorkbook。SaveAs  

Filename:=currPath & myNowTime & 〃。xls〃; AddToMru:=False   (‖currPath― 为你的路径 

及文件名称) 这样你保存文件可以年、月、日来实现。甚至可以小时、分、秒来保存。对于 

在编程序的来讲比较有用。如果你不需要―小时、分及秒‖,可把后面的  '& 〃…〃 & 〃hhmmss〃)' 

取消即可。 75、我们日常上送、下发的报表材料、通知等都要加盖公章,如果把这项工作交 

给Excel或Word来完成,我们的工作就轻松多了。   



                                       XLIX  


…………………………………………………………Page 50……………………………………………………………

                         Excel_word_ppt_使用技巧大全(完全版)  



第一步:制作公章图案 首先我们要做出一个公章的图案,最简单的办法是把公章图案扫描到 

电脑中,然后处理成透明的GIF图像。我们也可以直接用Excel来制作:把绘图工具打开,选中 

―椭圆‖工具,在按下―Shift‖键的同时拖开鼠标,就可以得到一个正圆了。双击这个正圆打开―设 

置自选图形格式‖对话框,在―颜色与线条‖标签中,填充颜色选―无填充颜色‖,线条颜色设为 

红色,选3磅粗的单线形(图)。公章的文字用艺术字来制作,填充颜色和线条颜色都用红色, 

并设成无阴影产。弧形文字和水平文字要分开来做,在做弧形文字时,把艺术字拖到圆形的上 

方,在艺术字工具中选―艺术字形状-细上弯弧‖,按住黄色的四方块往下拉,再作适当的调整, 

就可以做出公章里的圆弧形的文字了。公章中间还有一个红五星,用― 自选图形‖ 的星形就可以 

做出来了,填充颜色和线条颜色用红色。最后,按住―Shift‖键把组成公章的文字、图形全部 

选上,执行右键菜单中的―组合‖命令,一个公章就做好了。 如何把做好的公章保存出来?这 

里有一方法:把工作表另存为Web页,然后到保存目录中找到*。files的文件夹,里面有一个GIF 

图片,这就是刚才做好的公章图案了,它的背景是透明的,我们把它改名为gongzhang。gif保 

存下来即可。 第二步:添加―盖章‖按钮 接下来我们给Excel添加一个盖章按钮,当一个工作 

表做好后,点击这个盖章按钮,就可以为我们盖上公章了。 先把公章图形复制出来(用来粘 

贴作为按钮的图标),然后打开―工具-自定义‖对话框,选中―命令‖标签,在―类别‖栏中找到 

―宏‖,在右边的―命令‖栏里就会出现一项― 自定义按钮‖ 。用鼠标把这个笑脸图标拖出到菜单栏 

或工具栏上放下,在笑脸图标上击右键,在弹出的菜单中把―命名‖处的文字改为―加盖公章‖ 。 

接下来点击―粘贴按钮图标‖这个命令,就可以用刚和复制的公章图形来代替笑脸图标了。把鼠 

标移下来选中―分配超级链接-插入图片‖,然后在―请键入文件名称或Web页名称‖栏里输入公 

章图片gongzhang。gif的文件名及路径,然后按―确定‖返回。 好了,看到―加盖公章‖这个按钮 

了吧,点击一下看看,呵呵,页面上就盖上一个鲜红的公章了,用鼠标可以把它拖到任意的地 

方。在Word文档中加盖公章的方法与此大同小异,大家可以自己试一试。 76、如何使某一个 

固定的菜单项无效  Application。mandBars(〃File〃)。Controls(6)。Enabled = False  

Controls(6)中的6就是所在菜单栏的行数 我觉得这样可能更可靠: Dim i As Integer For i  

=      1      To     Application。mandBars(〃File〃)。Controls。Count  If  

Application。mandBars(〃File〃)。Controls(i)。Caption  =  〃 另 存 为 (&A)。。。〃  Then  

Application。mandBars(〃File〃)。Controls(i)。Enabled = False End If Next i 77、请教 

大家,我想在EXCEL文件退出时,另存为当前目录下的子目录BAK中,比如EXCEL文件在C盘,就 

另存为C:BAK子目录下,但EXCEL文件的位置不确定,不知如何写语句? 注意先引用 

〃Microsoft Scripting Runtime〃 Private Sub Workbook_BeforeClose(Cancel As Boolean) '  

在本文件要關椋埃瑘绦袀浞輨幼鳌!f Not ActiveWorkbook。Saved Then Exit Sub ' 若原 

文件未存檔,備份檔也不存。 ThisPath = ThisWorkbook。Path ' 假定備份文件夾之名稱為 

〃BAK〃 ,  若   本  文  件   是  備  份   檔  ,  則   不  需  再   備  份  。     If  

Len(Application。WorksheetFunction。Substitute(ThisPath; 〃BAK〃; 〃〃)) 《 Len(ThisPath)  

Then Exit Sub   



                                   L  


…………………………………………………………Page 51……………………………………………………………

                            Excel_word_ppt_使用技巧大全(完全版)  



Bak = ThisPath & 〃” & 〃BAK〃 '檢查備份文件夾是否存在,若不存在,就建立一個。 If  

Len(Dir(Bak; vbDirectory)) 》 0 Then If (GetAttr(Bak) And vbDirectory) = vbDirectory  

Then GoTo 3 ' 若已存在,跳到下一步。 End If MkDir Bak ' 建立備份文件夾。 ' 改變目 

前路徑到備份文件夾路徑,並備份之。 3 ChDir Bak Application。EnableEvents = False ' 避 

免執行BeforeSave事件。 Application。DisplayAlerts = False ' 避免顯示是否要覆蓋原備 

份文件之訊息。 ActiveWorkbook。SaveAs ChDir ThisPath ' 改變目前路徑回到原文件夾路徑。  

Application。DisplayAlerts = True Application。EnableEvents = True End Sub 上述程式 

有個漏洞,就是在本文件做過更動,且存檔過了,但最後一次的更動未存檔,則 If Not  

ActiveWorkbook。Saved Then Exit Sub 這個判斷會造成不存備份檔之錯铡疀Q定。 若想彌補上 

述錯铡瑢⒂|發的事件改成Workbook_BeforeSave,卻會造成Excel關椋У腻e铡!78、文件保 

存为以某一单元格中的值为文件名的宏怎么写 用命令: ActiveWorkbook。SaveCopyAs  

Str(Range(〃Sheet1!A1〃)) + 〃。xls〃 79、Offset 属性 参阅应用于示例特性应用于 Range 对 

象的 Offset 属性。 返回一个 Range 对象,该对象代表某个指定区域以外的区域。只读。  

expression。Offset(RowOffset; ColumnOffset) expression 必需。该表达式返回一个 Range  

对象。 RowOffset Variant 类型,可选。区域偏移的行数(正值、负值或 0 (零))。正值 

表示向下偏移,负值表示向上偏移,默认值为 0。 ColumnOffset Variant 类型,可选。区域 

偏移的列数(正值、负值或 0 (零))。正值表示向右偏移,负值表示向左偏移,默认值为 0。  

应用于 TickLabels 对象的 Offset 属性。 返回或设置各级别标签之间的距离以及第一级标 

签与坐标轴之间的距离。其默认距离为百分之百,代表坐标轴标签与坐标轴之间的默认距离。 

其值可以为从 0 到 1000 之间的一个整数百分比,表示相对于坐标轴标签的字体大小。Long  

类型,可读写。 expression。Offset expression 必需。该表达式返回一个 TickLabels 对象。  

示例 应用于 Range 对象。 本示例激活 Sheet1 上活动单元格向右偏移三列、向下偏移三行 

处 的 单 元 格 。   Worksheets(〃Sheet1〃)。Activate  ActiveCell。Offset(rowOffset:=3;  

columnOffset:=3)。Activate 本示例假定 Sheet1 中包含一个具有标题行的表格。本示例先选 

定该表格,但并不选择标题行。运行本示例之前,活动单元格必须位于表格中。 Set tbl =  

ActiveCell。CurrentRegion   



                                       LI  


…………………………………………………………Page 52……………………………………………………………

                             Excel_word_ppt_使用技巧大全(完全版)  



tbl。Offset(1; 0)。Resize(tbl。Rows。Count  1; _ tbl。Columns。Count)。Select 应用于  

TickLabels 对象。 如果偏移量小于 500,则本示例将 Chart1 中数值轴上标签之间的距离设 

置为当前距离的两倍。 With Charts(〃Chart1〃)。Axes(xlValue)。TickLabels If 。Offset 《 500  

then 。Offset = 。Offset * 2 End If End With 80、新建工作簿 参阅特性若要在 Visual Basic  

中创建新的工作簿,请使用 Add 方法。下述过程创建了新的工作簿。Microsoft Excel  自动 

将该工作簿命名为―BookN‖,其中―N‖是下一个可用的数字。新工作簿将成为活动工作簿。 Sub  

AddOne() Workbooks。Add End Sub 创建新工作簿更好的方法是将其分配给一个对象变量。下 

例中,由 Add 方法返回的 Workbook 对象分配给了对象变量 newBook 。然后,又设置了  

newBook 的若干属性。使用对象变量可以很容易地控制新工作簿。 Sub AddNew() Set NewBook  

= Workbooks。Add With NewBook 。Title = 〃All Sales〃 。Subject = 〃Sales〃 。SaveAs  

Filename:=〃Allsales。xls〃 End With End Sub   

81、Rem:将活动单元格从A5移到A6,并将A6单元格的数值保存到x变量中 range(〃A5 〃)。select 

此命令就是选择A5单元格 Activecell。offset(1;0)。select X=activecell。value 82、用代码 

窗口中可用F8运行宏,Alt+F8显示宏对话框,Alt+F11可以打开VBE编辑器 83、Option Explicit  

在程序代码前使用该命令,则变量要在声明后才能使用,否则编译程序无法识别该变量,从而 

产生错误信息 84、Load语句用于加载窗体,加载后将占用内存,Hide方法使窗体隐藏,但仍 

在内存中,故不再使用窗体时应使用Uuload语句及时卸载,将内存交还系统,Show方法用来显 

示一个窗体,格式: 窗体名称。show 模式,模式可取0或1,为1时,不能到其他窗体操作,只 

有关闭该窗体后才能对其他窗体操作 85、控件的命名规则,通常使用3个字母的前缀命名控件, 

如Label的前缀为lbl;初学者最好养成良好的命名习惯 86、按下Ctrl+Enter键单元格不移动。  

87、按下F2键直接在单元格内编辑,不需动鼠标 88、命令按钮不支持双击(Dbclick)事件 89、 

Private Sub CheckBox1_Click() If CheckBox1。Value Then   



                                        LII  


…………………………………………………………Page 53……………………………………………………………

                            Excel_word_ppt_使用技巧大全(完全版)  



MsgBox 〃333〃 Else MsgBox 〃666〃 End  If End Sub  本段的主要用意在于明白了 If  

CheckBox1。Value Then与If CheckBox1。Value=True Then 90、Timer是计时器;功能是按指定 

时间间隔产生定时事件 91、在一个语句要分行显示的地方加一个或多个空格,加一个下划线 

_然后回车转入下一物理行,作用在于代码一行写不下时续行,程序代码中一行较短时可加: 

把多行连成一行显示 92 、if a》15 then b=10 else b=100 end if 可改为如下 if语句  

b=iif(a。15;10;100) 93、F12用于启动另存为对话框 94、x=shell(calc。exe;1)可打开计算器 

程序 95、call语句格式:Call'()'如果过程本身没有参数,则实参 

和括号可省略,并报参数放在括号中,另一个调用Sub过程的方法是: ''比前一个少了Call和括号,子过程调用语句的实参在数目、类型、排列上与子过程定义语 

句的形式参数表一致 96、自定义函数一例;求abc三个数的平均 Private Function Passed(By  

Val a As integer; By Val b As integer; By Val c As integer) ave=(a+b+c)/3 End Sub 在 

定义时必须向函数过程名赋值,而子程序名不能赋值 97 、在工作表任意单元格输入 

=Cell(〃filename〃)可获得文件的完整路径、文件名和工作表名 98、在打开Excel文件时按住 

Shift键,将不运行VBA过程,可防止宏病毒,
返回目录 上一页 下一页 回到顶部 9 9
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!