当前位置:文档之家› 菜鸟也懂VBA-excle2007VBA入门教程

菜鸟也懂VBA-excle2007VBA入门教程

菜鸟也懂VBA-excle2007VBA入门教程
菜鸟也懂VBA-excle2007VBA入门教程

此文来自EXCLE论坛,仅供学习交流使用

前言

1为什么要学VBA?

随着你的Excel水平不断的提高,以前你不会函数,现在会函数了,相信大家尝试到函数的甜头,可以批量操作一些数据,如,从文本里提取数字,按条件求和,自动生成工资条,考勤表,查询表,输入一个人的身份证号码,会自动填好“出生地”,“出生年月日”,“年龄”,“性别”等等,一谈起函数大家都会“不亦乐乎”。“津津乐道”,“和函数相见恨晚”,说实在话,我当时也是一种这样的心态,我学会的第一个函数if,当时高兴地睡不着觉。因为它可以判断“不及格,及格,良好,优秀”,感觉到这个函数太神奇了。对工作太有用了,于是我下定决心一定要把函数学好,当然中间也产生过“放弃”的念头。为什么呢?因为每一个函数的参数都是长长的,不认识的英文单词,然后又有一些朋友叫我查看Excel自带的“帮助”文件。极少一部分看“帮助”文件还是可以看懂的,大多数根本看“帮助”文件看不懂,发现自带的“帮助”是便于有一定基础的使用者查找和学习某个知识点,而对于新手来说,也像“侠客行”里的“石破天”看不懂石壁上的蝌蚪文,不能明白其意思。呵呵,一扯又扯远了,还是回到主题上来。当我们的函数学到了一定的水平时,可是,还是发现有一些问题不能解决。如果要解决用的函数特别复杂且很公式很长,有的根本用函数不能解决了。如一个单元格又有文字,又有数字,且数字出现的位置没有规律,且不只一次出现。要求把数字提取出来。又如提取工作薄里的各工作表名来制作目录。当然我们可以用函数实现,但是特别麻烦。又如,把多作工作簿汇总到一个工作簿里一个工作表时,方便我们汇总,现有的Excel功能无法批量操作,只能一个一个的,通过复制粘贴来完成。如果我们会VBA ,你又到了Ecel里的另一个天地了。开个玩笑,Excel VBA,就像“九阴真经”里的第九层,也就是说,你会了Excel的VBA,那么你就可以随心所欲驾驭Excel表格,别人要三天才能完成的报表,你只要半天,甚至更短的时间,这样大大可以提高你的工作效率,上班时,别人上班时忙来忙去,你倒是很轻松。

2VBA的作用(提高工作效率)

2.1完成Excel现有功能不能实现的功能

2.2使重复的工作不再重复

2.3自定义函数(方便不会用函数的朋友)

2.4实现“人机对话”(通过弹出一些窗体和对话框)

2.5自定义Excel选项卡(制作出适合自己的工作界面选项卡和功能)

2.6开发一些小程序(如“进销存”和一些小工具)

3学VBA的基础

3.1要有一点函数基础,和会Excel基础操作。建议学完办公高级班的学生和在职办公人员学习VBA

3.2学VBA需要很好的英文基础吗?

答案是否定,学习Excel里的VBA和英文基础没有什么必然联系,因为Excel里的VBA那些关键字什么的都是最基础的英语单词,只要你上过初中,大部分还都能认识,再者他们还都是固定的,你就是不认识,硬记下来也足够了,Excel里的VBA又不是让你用英语写文章,也不是让你通读英语文章!

目录

第一讲VBA介绍和VBE编辑环境 (1)

第二讲录制宏指定宏运行宏修改宏保存宏加载宏 (5)

第三讲 VBA 语法基础 (8)

第四讲单元格对象 (12)

第五讲 VBA语句 (15)

第六讲代码调试和错误处理 (20)

第七讲工作表对象 (23)

第八讲工作簿对象 (26)

第九讲事件 (27)

第十讲窗体与控件 (29)

第十一讲窗体与控件实例——开发隐藏工作表工具 (33)

第十二讲自定义函数 (36)

第十三讲 VBA数组基础(一) (38)

第十四讲VBA数组实例应用(二) (42)

第十五讲字典基础知识(一) (45)

第十六讲字典实例应用(二) (48)

第十七讲自定义右键菜单 (50)

第十八讲自定义选项卡 (51)

第一讲VBA介绍和VBE编辑环境

为什么要学VBA?

1提高工作效率,在我们Excel办公中,许多工作是重复的,我们可以通过录制宏把那些动作录制下来。下一次做时就不要重复做了,只要点一下一个按钮,就帮我们完成了。

2现有功能很难实现或者实现要分许多步骤且比较复杂,方便一些新手操作和普通用户操作。

3实现一些适合自己工作的一些特殊功能,因为每一个人,每一个行业存在的不同需求,而微软公司不能面面俱到,有时要通过我们自己用VBA来实现。

4可以定制个性化的选项卡和命令,实现方便自己工作的操作的窗口界面

5开发一些小程序

VBA介绍

6VBA是VB的一个分支,是一门简单易用的编程语言,说的通俗一点就是由一些代码和语句按照一定的逻辑组成,能实现一些功能和作用的代码

VBE窗口介绍

7VBA窗口

7.1.1用快捷键(Alt+F11),打开就可以看到(图 1)的界面,这个就是VBE窗口界面,和2003版本的

没有变化,还是一样的。

图 1

7.2图1的上面是菜单栏和工具栏,和平常的2003版本的Excel菜单栏和有工具栏一样,

7.3图1的左边是“工程资源管理器”和属性窗口

7.4图1的右下边是“立即窗口”

7.5立即窗口的作用,便于快速验证VBA语句,在立即窗口中输入msgbox "我在学习VBA" 然后按一下回

车键,就会弹出一个提示框。

7.5.1用双击“工程资源管理器”里的Sheet1(Sheet1),就可以看到如(图 2)所示的

就可以看到对象列标表和过程列标框,白色的区域那一块就是我们要写代码的区域。

图 2

8添加模块,窗体,类模块(打开VBE窗口是没有这个三个模块的,只有对象模块)

8.1插入菜单,模块(有的也叫做标准模块)

8.2插入菜单,类模块

8.3插入菜单,窗体

9删除模块,窗体,类模块

9.1如果想不要模块,窗体,类模块,把光标对准相应的模块右击,移除模块。

10对象浏览器窗口,视图菜单,对象浏览器(也可以按快捷F2)可以帮我们找到对象的属性,方法,事件的一些用法。

11设置VBE的编辑环境,为了便于自己编写和查看,调试代码,要对VBE编辑窗口一些设置进钩选,选择适合自己的的选项。如(图 3)

图 3

11.1字号大小:工具菜单——>>选项——>>编辑器格式——>>大小(S)——>>如(图 4),一般我们设置

为11磅

图 4

11.2自动弹出成员列表:自动弹出成员列这个功能对于初学者和老用户来说都是非常有用,因为我们刚学

的时候,特别是英文基础差一点的学生来说,可以给大家很大的帮助。举个例子,工具菜单,选项,编辑器,钩起“自动列出成员(L)”,然后在任何代码窗口中输入“Sheets加上一个点号”,就会弹出如(图 5)所以的成员列表,绿色图标的是方法,有一个手形的图标是属性

图 5

11.3要求声明变量:举个例子,工具菜单——>>选项——>>编辑器——>>钩起“要求变量声明(R)”,然后

新建一个标准模块,就会在新建标准模块的最顶端会自动添加Option Explicit然后在标准模块里输入,按F5执行代码,就会弹出(图 6)这样的提醒,如果我们把Option Explicit这一句删除,再按F5执行代码就不会弹出(图 6)这样的提醒

Sub test()

Set MyRg = Range("A1")

MsgBox MyRg

End Sub

图 6

11.4自动显示数据提示:举个例子,工具菜单,选项,编辑器,钩起“自动显示数据提示(S)”,然后新建

一个标准模块,输入以下代码

Sub test()

Set MyRg = Range("A1")

MsgBox MyRg

Set MyRg = Nothing

End Sub

主要是便于代码逐步或者设置断点调试,想知道变量的值时,这时把光标移到变量上,就会弹出一个提示如(图 7)所示

图 7

12运行过程,中断,重新设置,在工具栏上用方框框起来的三个按钮分别表为“运行子过程/用户窗体”;“中断”;

“重新设置”。如(图 8)

图 8

12.1运行过程分为全过程运行(快捷键F5)和逐步运行(快捷F8)

12.2重新设置,当逐步运行时,想取消逐步运行,按一下“重新设置”这个按钮。

13中断:相当于按了一下Esc,当一个过程运行进入了死循环,这时可以按一下Esc

第二讲录制宏指定宏运行宏修改宏保存宏加载宏

一、录制宏

1、显示“开发工具”选项卡方法:Office按钮——>>Excel选项——>>常用——>>在功能区显示“开发工

具”选项卡

2、录制在A1单元格输入“培训”这样一个宏

3、录制方法“开发工具”选项卡——>>代码组——>>录制宏——>>弹出一个“录制新宏”对话框——>>

输入宏名为“输入”——>> 确定——>> 选中A1单元格——>> 输入“培训”——>单击一下编辑栏的钩——>>停止录制

二、查看宏

1、方法一在上一节课我们已知知道了,相信大家没有忘记那个快捷键,如果忘记了,我就晕了。Alt+F11,

双击模块1——>>便可以看到刚才录制的代码

2、方法二“开发工具”选项卡——>>代码组——>>单击一下Visual Basic按钮——>>双击模块1——>>

看到以下代码

Sub 输入()

'

' 输入 Macro

'

'

Range("A1").Select

ActiveCell.FormulaR1C1 = "培训"

End Sub

三、指定宏

1、方法一“开发工具”选项卡——>>控件组——>>插入——>>表单控件——>>单击一下“按钮”——>>

按住左键不放,在工作表里拖拉一下——>>画完后,弹出一个对话框,指定宏——>>选中“输入”——>>确定

2、其它方法也可以把宏指定给其它对象,如“自选图形”里的圆,艺术字

A、打开比方,指定给艺术字的方法把光标定位到你要指定的艺术字——>>右击——>>指定宏——>>

弹出“指定宏”对话框——>>选中“输入”——>>确定

3、修改“按钮”的名字方法把光标定位到按钮上——>>右击——>>编辑文字——>>修改为“输入”

四、运行宏

1、方法一我们先删除A1单元格里的内容——>>单击一下“输入”按钮

2、方法二“开发工具”选项卡——>>代码组——>>单击一下“宏”按钮——>>选中“输入”——>>单击一

下“执行”

3、其它方法我们在上一节课讲过,在VBE编辑器里,把光标定位到你“输入”的宏过程任何一行代码里,

运行F5,逐步运行F8

五、修改宏

1、选中A1:D9单元格区域,录制一个给它添加边框的宏,录制的代码如下

Sub 添加边框()

'

' 添加边框 Macro

'

'

Selection.Borders(xlDiagonalDown).LineStyle = xlNone

Selection.Borders(xlDiagonalUp).LineStyle = xlNone With Selection.Borders(xlEdgeLeft)

.LineStyle = xlContinuous

.ColorIndex = xlAutomatic

.TintAndShade = 0

.Weight = xlThin

End With

With Selection.Borders(xlEdgeTop)

.LineStyle = xlContinuous

.ColorIndex = xlAutomatic

.TintAndShade = 0

.Weight = xlThin

End With

With Selection.Borders(xlEdgeBottom)

.LineStyle = xlContinuous

.ColorIndex = xlAutomatic

.TintAndShade = 0

.Weight = xlThin

End With

With Selection.Borders(xlEdgeRight)

.LineStyle = xlContinuous

.ColorIndex = xlAutomatic

.TintAndShade = 0

.Weight = xlThin

End With

With Selection.Borders(xlInsideVertical)

.LineStyle = xlContinuous

.ColorIndex = xlAutomatic

.TintAndShade = 0

.Weight = xlThin

End With

With Selection.Borders(xlInsideHorizontal)

.LineStyle = xlContinuous

.ColorIndex = xlAutomatic

.TintAndShade = 0

.Weight = xlThin

End With

End Sub

2、修改后的代码

Sub 添加边框()

With Selection.Borders

.LineStyle = xlContinuous

.ColorIndex = xlAutomatic

.TintAndShade = 0

.Weight = xlThin

End With

End Sub

从上面的代码可以看出,录制宏会录制出许多多余的代码出来。因此要把它们去掉,绿色是注释也把删除,它是对上边框,下边框,左边框,右边框,中间横线,中间的竖线一个一个处理,因此用With Selection.Borders对所有的边框

六、保存宏

1、保存带有宏的工作簿(xlsm)如图10

A、当我们保存带有宏的工作簿时,会弹出一个这样的提示对话框如图9往往没有接触过宏的朋友会吓

一跳的,其实我们把下面这个图里的字读一次,就明白了,原来要保存为“启用宏工作簿”这个是2003

版有区别的,微软公司的目的就是让用户在未打开之前提醒用户这个是带有宏的工作簿

图 9

图 10

七、保存为加载宏(xlam)如图11

1、选择“Excel加载宏(*xlam)就会自动打开这个文件夹C:\Documents and

Settings\Administrator\Application Data\Microsoft\AddIns,然后输入你的加载宏名

图 11

2、加载宏的特点

A、隐藏的

B、一打Excel程序就会打开

3、加载“加载宏”

A、Office按钮——>>Excel选项——>>加载项——>>转到——>>加载项对话框——>>钩起“加载项名”

前面的钩——>>确定

4、删除加载宏

A、2007删除加载宏比较麻烦,2010版的就改良这个,2010版直接在开始工具选项卡,有一个“加载

项按钮”,那么2007怎么删除它呢?Office按钮——>>Excel选项——>>加载项——>>转到——>>加

载项对话框——>>去掉“加载项名”前面的钩——>>确定

八、保存为个人宏工作簿:在我们录制宏时,有时我们可以选中“保存为个人宏工作簿”,便可以在所有的工作簿

中用,不过有个缺点,会打开个人宏工作簿,所以建议大家用“加载宏”,保存“个人宏工作簿”是对VBA新手打造的。

第三讲 VBA 语法基础

在学习VBA之前,我们要了解VBA里的对象,属性,方法,事件,就像我们在生活中一样,和一个人谈恋爱,是不是要相互了解对方,才能步入结婚的礼堂。下面来一一介绍它们

一、对象

1)什么是对象呢?生活中的手机,电视机,桌子等等这些就是对象,而在我们的Excel里VBA 的对象是指

什么呢?这个可能抽象一点。工作簿,工作表,艺术字,图片这些就是Excel里的对象

2)实例

A.Workbooks 代表工作簿集合,所有的工作簿,Workbooks(i),表示已打开的第i个工作簿

B.Workbooks ("汇总表") 代表“汇总”工作簿

C.ActiveWorkbook 当前正在操作的工作簿

D.ThisWorkBook 代码所在的工作簿

E.Sheets("汇总") 代表“汇总”工作表

F.Sheet1表示第一个插入的工作表,Sheet2表示第二个插入的工作表.......

G.Sheets(i) 表示按排列顺序,第i个工作表

H.ActiveSheet 表示当前活动工作表

I.Worksheet 也表示工作表,但不包括图表工作表、宏工作表等。

J.Cells 所有单元格

K.Range ("单元格地址")

L.Cells(行数,列数)

M.Activecell 当前选中的单元格

N.Selection 被选中的单元格或者单元格区域

二、属性

1)属性是指对象的特点,对象固有的,如图片就有图片高度,图片的宽度,单元格就有单元格的底纹,单

元格字体的颜色,这些就是它们的的属性,打个比方,生活的一些东西,如“苹果”,苹果的形状,苹果的颜色,苹果的重量,这些就是苹果的属性。

2)实例

A.显示单元格A1相对引用的地址,而这个Address就是单元格Range的属性

Sub test()

MsgBox Range("A1").Address(0, 0)

End Sub

B.代码解释属性中间一定要用点号分开,可能有的学生会问,怎么才有能知道它有那些属性呢?打个

比方,我现在想知道工作表有那些属性,我们可以先输入Sheet1再加一下点号,就会自动弹出其相

应的属性列表出来,就像我们的Excel2007版的函数一样,你输入一个字母,就会弹出以这个字母

开头所有函数出来,这样大家也就不用去记这些属性具体这个英文单词怎么写,只要大概了解知道

有个这样的属性就可以了

三、方法

1)方法是作用对象的一些动作,工作表删除,工作表移动,单元格复制,这些删除,移动,复制就是相应

对象的方法。打个比方,苹果被削了,削就是苹果的方法。

2)实例

A.在第一个工作表前面插入一个工作表

Sub test()

Sheets.Add before:=Sheets(1)

End Sub

B.代码解释 Sheets是指工作表类,也就是工作表对象,中间用一个点分开,Add就是方法了,然后再

输入一个空格,before是对Add方法的一个补充说明,格式一定要这样,输入了Before之后,再

输入一个冒号,接着输入一个等号,整个代码的意思,在第一个工作表前插入一个新的工作表。

四、事件

1)事件在Excel VBA里是指一定条件下,触发过程,如双击左键,右击,改变单元格内容,选择不同的单

元格就会触发一个过程就叫做事件,事件一般都是写在相应的工作表模块里

2)实例

A.双击就会弹出一个问候对话框

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

MsgBox "你好"

End Sub

B.代码解释:双击左键就会弹出一个问候对话框,Private Sub Worksheet_BeforeDoubleClick(ByVal

Target As Range, Cancel As Boolean这个是自动生成的,你到工作表模块里,如双击Sheet1模

块,通用列框里选择Worksheet,声明列表里选择BeforeDoubleClik,Msgbox是显示对话框函数。

五、变量

1)什么是变量变量是指在代码运行过程中其值能够发生变化的量,举个例子,Y=2*X,这是一个方程,

当X=1时,Y=2,当X=2时,Y=4,当X=3时,Y=6,这个X就是一个变量

2)变量中不能使用的一些符号 # * % !,用的最多的是 _

3)变量不区分大小写,也可以使用中文,但实际应用中很少用,我们用英文表示变量名一般也会采取一些

特点,如文本型的变量用Str ,这样让人一看就这个变量表示文本型数据类型String

4)为什么要声明变量

A.如果数据量不大,在Excel里VBA不声明变量也没有影响的,但是,如果数据量很大时,不声明,

程序的运行速度就会慢许多。

B.打个比方,你打了一个电话给公交车公司你要租一辆车,但是你没有说你要租一辆多少人坐的车,

那么出租车公司就会给你一坐100个人的车,而实际人你才要一个30人坐的车。大车的费用肯定比

小车的费用贵,这样你不划算啊,变量也是这样,你不声明,它就给存储空间最大的个数据类型给

你那不声明的变量。

C.再打个比方:小明的妈叫小明去菜市场去一斤打酱油,小明从家里拿了一个麻袋去,小明妈妈拉住

小明了,说麻袋不能装酱油,会漏掉,于是小明提了了一个大水缺,在路上,小明摔了一跤,酱油

也没有了,水缺也破了,小明真是陪了夫人又折兵,后来他妈妈告诉小明,下次你去打酱油就拿一

个装一斤矿泉水瓶子去就可以了。呵呵,相信听了这个故事肯定笑了。也明白了为什么要声明定义

变量。

5)变量声明方式

A.格式一 Dim 变量名 as 数据类型

Dim i as Integer

B.格式二 dim 变量名 as 数据类型,变量名 as 数据类型记得用用逗号分开

Dim I as Integer,Rg as Range,Str as String

6)强制声明

A.变明使用前声明是一个好习惯,但我们会忘记,怎么办呢

B.方法一 Alt+F11——>>工具菜单——>>选项——>>编辑器选项卡中——>>钩起“要求变量声明”复

选框如图 12

图 12

C.方法二在代码模块顶端输入 Option Explicit

7)声明变量的一种简写形式

A.我们经常会看这样的一种定义变量的格式 Dim I% ,大家会问,这个是什么意思呢?,把变量I数

据类型定义为整型。常见的有整型Integer用% 长整型Long用& 字符串String用$ 单精度浮点型Single用! 双精度浮点型Double用#

8)变量的作用域

变量的生命周期,也就是变量什么时候销毁,释放内存,因为变量只是暂时的存在内存中的,根据这样把变量分为过程级变量,模块级变量,全局性变量,静态变量

A.过程变量:定义变量是写在过程中的,其作用是在过程运行中,当过程结束变量也就销毁了。

1.实例

Sub test()

Dim i As String

i = "佛山小老鼠"

MsgBox i

End Sub

B.模块级变量:定义变量写在模块的顶端,在此模块中可以调用此变量,其值还是存在,别的模块就

不行了

1.实例

Dim Str As String

Sub test1()

Str = "小老鼠"

MsgBox Str

Str = "佛山" & Str

End Sub

Sub test2()

MsgBox Str

Str = ""

End Sub

代码解释先运行Test1,然后运行Test2,大家可以看到对话框显示“佛山小老鼠”,也就是说运行过程Test2时,把过程Test1里的小老鼠也继承下来了。

C.全局性变量也是定义变量写在模块的顶端,不过就不是用Dim来定义了,要用Public,这个变量

就在所有的模块都可以调用,也就是这个变量值一直存在,直到把Excel程序关闭,变量值才会销毁。

1.实例

先插入两个模块,在模块1中输入以下代码

Public Str As String

Sub test1()

Str = "佛山小老鼠"

MsgBox Str

End Sub

在模块2中输入以下代码

Sub test2()

MsgBox Str

End Sub

然后先运行模块1中的代码,然后再运行模块2中的代码,大家就会发现对话框中显示了“佛山小老鼠”,相信大家都明白了这个道量,另外全局性变量不能重复定义,重复定义就会报错。

9)静态变量

静态变量定义静态变量是在写在过程中,用Static定义,结束后,变量值仍旧保留,但是大家要用和模级变量区分,模块级变量是值作用于此模块所有过程,而静态变量只值只作用于本过程,不作有于其它过程。

A.实例

Sub Test1()

Static i As Integer

MsgBox i

i = i + 1

End Sub

Sub Test2()

MsgBox i

End Sub

代码解释:先运行Test1过程,显示i为0,再运行Test1过程为1,再运行Test1过程为2,再运行Test1过程为3,我们发现每运行一次结果会加1,因为我们有一个累加变量 i=i+1,其值还是保留,但当我们再行Test2时,可是那个i还是0,说明静态变量只作用于Test1,而不作用于Test2

六、常量

1)常用申明用关键字Const,其值在过程运行中不会发现变化

2)常量作用域

A.和变量一样

B.实例计算圆面积

Sub test1() '过程开始

Dim S As Single '定义变量S为单精变浮点型,目的让其有保留二位小数,如果你定义Integer就没有小数点位数了

Const Pai = 3.14 '定义常量Pai

r = 2 '给r赋值为2

S = Pai * r ^ 2 '计算圆的面积公式

MsgBox "算出的圆的面积为:" & S '显示圆面积结果

End Sub

C.代码截图如图 13

图 13

第四讲单元格对象

单元格和单元格区域是用户操作最多的一个对象,它可以表示一行,一列,一个区域,整个工作表,关键大家要理解它的引用方式

一、单元格的引用方式

1)Range表示

A.如表示A1单元格 Range ("A1")

B.实例

Sub Range表示()

Range("A1") = "佛山小老鼠"

End Sub

2)Cells表示

A.如表示D3单元格 Cells(3,4)

B.实例

Sub Cells表示()

Cells(3, 4) = "佛山小老鼠"

End Sub

3)Activecell表示

A.实例

Sub ActiveCell表示()

ActiveCell = "佛山小老鼠"

End Sub

二、单元格区域的引用方式

A.实例“表示单元格区域A1到D9的区域,有下面几种表法方法

Sub test1()

Range("A1:D9") = 1

End Sub

Sub test2()

Range("A1", "D9") = 3

End Sub

Sub test3()

Range(Cells(1, 1), Cells(9, 4)) = 5

End Sub

Sub test4()

Range([A1], [D9]) = 6

End Sub

B.其它方式引用单元格区域

1.Selection

https://www.doczj.com/doc/d35023023.html,edRange

3.CurrentRegion

4.Union

5.Intersect

6.Resize

它们的代码用法如下

Sub test1()

Range("A1:D9") = 1

End Sub

Sub test2()

Range("A1", "D9") = 3

End Sub

Sub test3()

Range(Cells(1, 1), Cells(9, 4)) = 5

End Sub

Sub test4()

Range([A1], [D9]) = 6

End Sub

Sub test5()

Selection = 7

End Sub

Sub test6()

https://www.doczj.com/doc/d35023023.html,edRange = 8 '注意一定要在UsedRange前加父对象

End Sub

Sub test7()

Range("A1").CurrentRegion.Select '表示选中和A1单元格相连接的所有单元格,这个连接是

指有数据的连接

End Sub

Sub test8()

Application.Union([A1], [C1], [E1], [G1]).Select '表示同时选中A1,C1,E1,G1单元格

End Sub

Sub test9()

' Intersect方法经常用到了,有时可能用户选择了整列,而这一列有数据的单元格不多,代码里

'了循环语句,如果不用Intersect这个来选择区域,运行程序时可能就出现Excel程序卡死

Application.Intersect(https://www.doczj.com/doc/d35023023.html,edRange, Selection).Select

End Sub

Sub test10()

'Resize属性常用在数组转置,有时不确定区域有多大,就会用Resize来填充数据

'格式:单元格对象.Resize(行数,列数)

Range("D1").Resize(9, 2).Select '表示从D1单元格开始,向下总共有9行,当然包括D1在内,

'向右总共二列,当然也包括D列在内,最后得列一个D1到E9的一个区域

End Sub

三、行和列的引用方式

1)用Range来表示行和列

Sub test1()

Range("1:1").Select '表示第一行被选中

End Sub

Sub test2()

Range("5:9").Select '表示第5行到第9行被选中

End Sub

Sub test3()

Range("A:D").Select '表示A列到D列被选中

End Sub

Sub test7()

Range("D9").EntireRow.Select '表示D9单元格所在的行,也就是第9行

End Sub

Sub test8()

Range("D9").EntireColumn.Select '表示D9单元格所在的列,也就是第4列

End Sub

2)用Rows和Columns表示行和列

Sub test4()

Rows("1").Select '可以不加双引号,也可以加双引号

End Sub

Sub test5()

Rows("1:4").Select '表示1行到4行被选中,记得要加双引号

End Sub

Sub test6()

Dim i As Integer

i = 9

Rows("1:" & i).Select '表示1行到9行被选中

End Sub

Sub test9()

Rows.Select '表示工作表中所有的行被选中,也就是全选工作表

End Sub

Sub test10()

Columns.Select '表示工作表中所有的列被选中,也就是全选工作表

End Sub

四、用Offset属性来引用单元格

1)单元格对象.Offset(偏移行数,偏移列数),备注:往左往上就是负数,往右往下就是正数

2)实例

Sub test()

Range("A1").Offset(0, 1).Select '单元格B1被选中

End Sub

五、定位单元格

1)定位到A列最后一个有数据的单元格

Sub MyRow()

i = Cells(Rows.Count, 1).End(xlUp).Row

MsgBox i

End Sub

2)定位到第一行最后一个有数据的单元格

Sub MyCol()

i = Cells(1, Columns.Count).End(xlToLeft).Column

MsgBox i

End Sub

第五讲 VBA语句

前面一讲我们学习了单元格的引用,这一讲我们来学习VBA里的语句,VBA里的语句有好多,下面把一些常用的讲一下

一、输入语句

1)用Inputbox函数实现

A.Inputbox函数有七个参数,主要我们理解前面三个参数,第一个参数是“提示语”第二参数是标题,

第三参数是输入框中的默认值

B.实例

Sub test1() '这个程序有时会报错

Dim i As Single, S As Single

r = InputBox("请输入圆的半径", "圆半径", "空")

S = 3.14 * r ^ 2

MsgBox "圆的面积是:" & S

End Sub

Sub test2() '这个程序是完善的,不会报错

Dim i As Single, S As Single

r = InputBox("请输入圆的半径", "圆半径", 0)

If r = "" Or StrPtr(r) = 0 Then Exit Sub

S = 3.14 * r ^ 2

MsgBox "圆的面积是:" & S

End Sub

2)用InputBox方法实现

A.InputBox方法有8个参数,主要我们理解前三个参数和最后一个参数,第一个参数是“提示语,第

二参数是标题,第三参数是输入框中的默认值,第八参数是指返回的数据类型

B.实例

'用InputBox方法实现

Sub test3() '这个程序是完善的,不会报错

Dim i As Single, S As Single '定义变量i,S为单精度型数据类型

r = InputBox("请输入圆的半径", "圆半径") '弹出输入对话框

If TypeName(r) = "Boolean" Or r = "" Then Exit Sub

'如果对话框点了取消或者点了关闭以及没有填数据就退出程序,

S = 3.14 * r ^ 2 '面积公式

MsgBox "圆的面积是:" & S

End Sub

Sub test4() '这个程序有时会报错

Set rg = Application.InputBox("请选择你要查找的区域", "查找区域", Type:=8)

rg.Value = "老鼠"

End Sub

Sub test5() '这个程序是完善的,不会报错,如果第八参数为8,那么用 On Error GoTo 100来防错了 Dim rg As Range '定义rg为单元格对象变量

On Error GoTo 100 '如果遇到错误,就跳到100那一行

Set rg = Application.InputBox("请选择你要查找的区域", "查找区域", Type:=8)

' 把选中的区域赋值给rg

rg.Value = "老鼠" '给rg赋值为小老鼠

100:

End Sub

二、输出语句

1)用函数Msgbox实现

A.函数Msgbox有五个参数,主要理解第一个参数是“提示”,第二参数是“对话框的图标和按钮的数

目和形式”,且用数字代替时,那些数字是可以相加了,第三参数是对话框的标题

B.第二参数对照表

常数值描述

vbOKOnly0 只显示OK按钮。

VbOKCancel 1 显示OK及Cancel按钮。

VbAbortRetryIgnore 2 显示Abort、Retry及Ignore按钮。

VbYesNoCancel 3 显示Yes、No及Cancel按钮。

VbYesNo 4 显示Yes及No按钮。

VbRetryCancel 5 显示Retry及Cancel按钮。

VbCritical16 显示 Critical Message图标。

VbQuestion32 显示Warning Query图标。

VbExclamation48 显示Warning Message图标。

VbInformation64 显示Information Message图标。

C.实例

Sub test1()

MsgBox "你好", 64, "问候"

End Sub

Sub test2()

MsgBox "你好", 64 + 4, "问候" '为什么加4呢、看一下第二参数的对照表就明白了,因为

要两个按钮

End Sub

Sub test3()

ant = MsgBox("你去过学校吗?", 64 + 4, "问候")

If ant = vbYes Then

MsgBox "我去过了"

Else

MsgBox "天下雨,我没有去"

End If

End Sub

三、With 语句

With语句的作用是精简代码,提高运行速度,如果我们多次读取对象影响运行的速度的。

1)实例

Sub test()

With Range("A1") '对A1单元格进行处理

.Font.ColorIndex = 3 '字体颜色为红色

.Interior.ColorIndex = 5 '底纹为蓝色

.Font.Size = 48 '字号为48

https://www.doczj.com/doc/d35023023.html, = "华文行楷" '字体为华文行楷"

End With '结束处理

End Sub

Sub test1()

Range("A1").ClearFormats '清除A1格式

End Sub

四、条件判断语句

条件判断语句在编写代码用的比较多,主要有

1)if…then

Sub test1()

If Range("F1") = "" Then MsgBox "F1单元格没有填好数据", 64, "温馨提示"

End Sub

2)if…then…end if

Sub test2()

If Range("F1") = "" Then

MsgBox "F1单元格没有填好数据", 64, "温馨提示"

End If

End Sub

3)if…then…else…end if

Sub test3()

If Range("F1") = "" Then

MsgBox "F1单元格没有填好数据", 64, "温馨提示"

Else

MsgBox "F1单元格的数据是:" & Range("F1").Value

End If

End Sub

4)if…then…elseif…then…else…end if

Sub test4() '只能判断一个

If Range("C3") < 60 Then '如果C3单元格小于60,那么

Range("D3") = "不及格" 'D3单元格显示不及格

ElseIf Range("C3") < 70 Then '又如果C3单元格小于70,那么

Range("D3") = "及格" 'D3单元格显示及格

ElseIf Range("C3") < 80 Then '又如果C3单元格小于80,那么

Range("D3") = "良好" 'D3单元格显示良好

Else '否则

Range("D3") = "优秀" 'D3单元格显示优秀

End If

End Sub

5)select case…case…end select

会计师基础知识重点整理

提供 第一章 总论 考情分析 本章是会计基础考试中比较重要的一章,也是考生入门会计关键的一章。本章的概念较多,也比较抽象,考生对本章掌握的程度直接影响对后面章节的理解和把握。考试涉及各种题型,最近三年考试平均分为 7 分。本章的学习难度较大,要求考生牢记一些基本的知识点。 第一节 会计概述 一、会计的概念及特征 (一)会计的概念 1. 会计管理活动论认为,会计的本质是人们为了适应生产管理、企业管理和经济管理的需要而产生和发展起来的,是一种经济管理活动。 【例题 · 判断题】( 2010 年)会计的本质是一种管理活动。( ) 『正确答案』√ 2. 会计信息系统论把会计的本质理解为一个经济信息系统。 (背)会计是以货币为主要计量单位,运用一系列专门方法,核算和监督一个单位经济活动的一种经济管理工作。 (二)会计的基本特征 (背)这些专门方法包括设置会计科目及账户、复式记账、填制和审核会计凭证、登记账簿、成本计算、财产清查、编制会计报表,这是会计管理活动区别于其他经济管理活动的重要特征之一。 二、会计的基本职能 (背)会计的基本职能为核算与监督。 (一)会计的核算职能 会计的核算职能是以货币为主要计量单位 . 通过对特定主体的经济活动进行(背)确认、计量、记录与报告,提供财务状况、经营成果、现金流量以及其他相关经济信息的目的。(背)核算职能是会计最基本的职能,它反映的是资金运动情况。从内容上讲,它体现了(背)记账、算账、报账三个阶段。 (二)会计的监督职能 会计的监督职能是对经济活动的合法性和合理性实施的审查。 (背)会计监督分为内部监督和外部监督。其中外部监督又分为国家监督和社会监督。会计监督分为事前监督、事中监督和事后监督。 【例题 · 单选题】( 2010 年)会计监督分为( )。 A. 国家监督和社会监督 B. 内部监督和外部监督 C. 内部监督和社会监督 D. 国家监督和外部监督 『正确答案』 B

神戒菜鸟入门攻略详细攻略

神戒菜鸟入门攻略详细攻略 神戒菜鸟入门攻略详细攻略 Q:如何将道具展示到聊天栏中? A:键盘“shift”+鼠标左键点击需要展示的道具后,点击键盘“回车键”即可。 Q:如何拾取道具? A:打败怪物后,点击键盘键“空格键”即可自动拾取怪物掉落在地上的道具。 Q:如何关闭游戏音乐/音效? A:点击游戏界面点击的“设置”按钮,进入系统设置后,选择游戏音乐/音效百分比到0%即可。 Q:如何释放技能? A:点击界面下方的技能界面(快捷键“V”),进入技能列表后,左键单击选择技能,查看技能当前等级和熟练度。满足升级条件时点击“学习”按钮学习技能,同时鼠标左键点击将所需技能拖入快捷栏中,选中需攻击的怪物使用快捷键即可。 Q:如何攻击怪物? A:鼠标左键点击需要攻击的怪物,或者使用键盘键“~”可选中怪物,释放技能即可。打怪时,系统自动使用默认技能(键盘键“1”),可把需要的技能拖入“默认技能”中。 Q:如何扩充背包? A:可在界面右上方中的“商场”中的“便捷”处购买背包扩充,每个扩充包可增加6个包裹空格。点击背包中未扩充格子上的黄色加号进行扩充。 Q:如何扩充仓库? A:可在界面中间下方的“商场”中的“便捷”处购买仓库扩充,每个扩充包可增加8个仓库空格。点击仓库中未扩充格子上的黄色加号进行扩充。 Q:如何创建军团? A:玩家等级达到15级,消耗1000金后,输入军团名称,即可创建军团。 Q:如何加入军团? A:点击界面右下方军团界面(快捷键“G”),进入军团列表后,选中想要加入的军团,点击“加入军团”输入介绍,即可自动加入军团。 Q:如何获得能量? A:在界面中点击祈福后,进入祈福状态,即可获得能量及经验。祈福时间越长能量和经验获得越多。 在可祈福区域内停留30秒后自动进入祈福状态。

菜鸟必看Ip相关知识

IP是英文Internet Protocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守 IP协议就可以与因特网互连互通。IP地址具有唯一性,根据用户性质的不同,可以分为5类。另外,IP还有进入防护,知识产权,指针寄存器等含义。网络互联 IP是怎样实现网络互连的?各个厂家生产的网络系统和设备,如以太网、分组交换网等,它们相互之间不能互通,不能互通的主要原因是因为它们所传送数据的基本单元(技术上称之为“帧”)的格式不同。IP协议实际上是一套由软件程序组成的协议软件,它把各种不同“帧”统一转换成“IP数据包”格式,这种转换是因特网的一个最重要的特点,使所有各种计算机都能在因特网上实现互通,即具有“开放性”的特点。 数据包 那么,“数据包(packet)” 是什么?它又有什么特点呢?数据包也是分组交换的一种形式,就是把所传送的数据分段打成“包”,再传送出去。但是,与传统的“连接型”分组交换不同,它属于“无连接型”,是把打成的每个“包”(分组)都作为一个“独立的报文”传送出去,所以叫做“数据包”。这样,在开始通信之前就不需要先连接好一条电路,各个数据包不一定都通过同一条路径传输,所以叫做“无连接型”。这一特点非常重要,它大大提高了网络的坚固性和安全性。 TCP/IP数据包格式 每个数据包都有报头和报文这两个部分,报头中有目的地址等必要内容,使每个数据包不经过同样的路径都能准确地到达目的地。在目的地重新组合还原成原来发送的数据。这就要IP具有分组打包和集合组装的功能。 在实际传送过程中,数据包还要能根据所经过网络规定的分组大小来改变数据包的长度,IP数据包的最大长度可达 65535个字节。 1Byte=8bit IP地址

3DMAX基础入门教程 -----新手菜鸟学就会

认识总界面 你安装好3DS MAX后,按下3DS的启动标志,就进入了它的总界面.大家可以从总界面图了解下3DS MAX.它分为菜单栏,工作视窗,命令面板,动画面板,窗口控制板,工具图标栏,辅助信息栏等几个部分,先来了解下它各部份的简介. 菜单栏 主菜单位于屏幕最上方,提供了命令选择.它的形状和Windows菜单相似。主菜单栏的特点如下:1:主菜单上共有十一个菜单项: File(文件)用于对文件的打开、存储、打印、输入和输出不同格式的其它三维存档格式,以及动画的摘要信息、参数变量等命令的应用。 Edit(编辑)用于对对象的拷贝、删除、选定、临时保存等功能。 Tools(工具)包括常用的各种制作工具。 Group(组)将多个物体组为一个组,或分解一个组为多个物体。 Views(视图)对视图进行操作,但对对象不起作用。 Rendering(渲染)通过某种算法,体现场景的灯光,材质和贴图等效果。

Trsck View(轨迹视图)控制有关物体运动方向和它的轨迹操作。 Schematic View(概要观看)一个方便有效、有利于提高工作效率的视窗。例子:如果你在要画一个人体动画,那么你就可以在Schematic View(概要观看)中很好地组织身体的各个部份,这样有利于你去选择其中一部分进行修改。这是新增的,有点难明,以后我们会详细地学到它。 Customize(定制)方便用户按照自已的爱好设置操作界面。3DS MAX3。1的工具条、菜单栏、命令面板都可以放置在任意的位置,如果你厌烦了以前的工作界面,就可以自已定制一个保存起来,下次启动时就会自动加载。 MAXScript(打开脚本之类的意思)这是有关编程的东西。将编好的程序放入3DSMAX中来运行。 Help(帮助)关于这个软件的帮助。包括在线帮助,插件信息等。 这些命令以后我们会很详细地说明它的功能,注意,这里它的中文意思是用东方快书翻译软件翻译的。 2:将鼠标置于菜单栏上的菜单命令名称上并单击,即可弹出该命令的菜单。 3:打开某一个菜单后,只需在菜单栏上的各个菜单名称之间来回移动即可切换动其它菜单。 4:菜单栏上有些命令名称旁边有“...”号的,表示单击该名称可以弹出一个对话框。 5:菜单上的命令名称最右方有一个小三角形,表示该命令后还有其它的命令,单击它可以弹出一个新的子菜单。 6:菜单上命令旁边的字母表示该菜单命令的快捷键。 缺省界面了解 上面的图是3D STUDIO MAX的缺省界面。在3。0以前的版本中,它的操作界画是不可以更改的,但在3。0以后,引入了GUI图形界画用户接口,我们就可以随便更改它的操作界面,下面你们来玩一下改变它的操作界面。 按键盘Ctrl+X.只剩下工作窗口,再按下Ctrl+X,又恢复界面原形。 按Q钮,右边的命令面板被隐藏,再按Q钮,命令面板又出现 3DMAX的面板可以移动。将鼠标放在面板空旷上面,出现一个拖动符号,就可以拖动该面板。又击面板顶部,可以交浮动的面板还原初始位置。 这里有个问题,如果界面乱了,怎么办?不要紧,我们选择菜单栏上的Customixe/Load Custom UI(自定义/选择自定义界面)命令,在出现的选择框里选择MAXStart.cui文件,它是3DSMAX的启动时的缺省界面,又回复了原始的界画。 工作视图的改变 缺省窗口为:Top(顶视图)Front(前视图)Left(左视图)Perspective(透视图)。当我们按改变窗口的快捷钮时,所对应的窗口就会变为所想改变的视图,下面我们来玩一下改变窗口的游戏。首先我们将鼠标激会一个视图窗口,按下 B 键,这个视图就变为底视图,就可以观察物体的底面。下面是各视图的快捷钮。用鼠标对着一个视窗口,按以下:

利用百度搜索漏洞入侵大量网站(菜鸟入侵网站教程)

作为初学入侵的我们,往往对网上的教程看了又看,试了又试,但是最后都是无功而反! 从而打击了我们学习黑客的热情!其实学什么不都要有毅力!如果你因为上面那样而放弃黑客的话,那我们真的不适合学习这项技术! 我们从学习入侵简单的个人计算机,然后觉得应该学习点更上层的东西,然后就要学习入侵人家的网站!这个概念好笼统啊!网站该怎么入侵啊!还是乱枪打乱鸟吗?其实开始我们入侵网站就应该这样!虽然这样比较浪费时间,但是为了以后更好的学习我们不得我这样做! 下面我就自己写了这个简单入侵流程!确实很简单!估计我们论坛的人都可以做!但是我理解我们做才鸟的心情!所以我自己写个详细的文章给大家看!要是有看不明白的可以回帖问! 写作思想:本着按图索骥! 需要的工具:啊D注入工具! ( https://www.doczj.com/doc/d35023023.html,/download/Soft/Soft_6772.htm ) 2.百度高级搜索 步骤: 1.打开百度高级https://www.doczj.com/doc/d35023023.html,/gaoji/advanced.html设置如图 图中的inurl:(asp=数字) 这个语句使用来批量搜索注入点的语句!后面的数字可以是随意的.图中我选了 3468,你们可以选别的!下面一定要选显示100条! 2.设置完后点【百度一下】出现如图

然后把地址栏的地址复制一下! 3.把你下载好的啊D解压出来,然后点第一个【扫描注入点】然后把地址复制到啊D的地址栏里!点地址栏右侧的第一个小按钮,然后开始等待!如图 看扫描出来了28个注入点 4.我们随便选一个那个什么chinafood ,这个网址引人注意,呵呵~~~ 用右键放在

会计基础知识重点

第一章总论 1、会计是以货币为主要计量单位,反映和监督一个单位经济活动的一种经济管理工作。 2、会计按报告对象不同,分为财(国家)务会计(侧重于外部、过去信息)与管理会计(侧重于内部、未来信息) 3、会计的基本职能包括核算(基础)和监督(质保)会计还有预测经济前景、参于经济决策、评价经营业绩的职能。 4、会计的对象是价值运动或资金运动(投入—运用—退出<偿债、交税、分配利润>) 5、会计核算的基本前提是会计主体(空间范围,法人可以作为会计主体,但会计主体不一定是法人)、持续经营(核算基础)、会 计分期、货币计量(必要手段) 6、会计要素是对会计对象的具体化、基本分类,分为资产、负债、所有者权益、收入、费用、利润六大会计要素。 7、会计等式是设置账户、进行复式记账和编制会计报表的理论依据。 资产=权益(金额不变:资产一增一减、权益一增一减金额变华:资产权益同增、资产权益同减) 资产=负债+所有者权益(第一等式也是基本等式,静态要素,反映财务状况,编制资产负债表依据) 收入-费用=利润(第二等式,动态要素,反映经营成果,编制利润债表(损益表)依据) 取得收入表现为资产增加或负债减少发生费用表现为资产减少或负债增加。 第二章会计核算内容与要求 1、款项和有价证券是流动性最强的资产。款项主要包括现金、银行存款、银行汇票存款、银行本票存款、信用卡存款、信用证保 证金存款、备用金等;有价证券是指国库券、股票、企业债券等。 2、收入是指日常活动中所形成的经济利益的总流入。支出是指企业所实际发生的各项开支和损失,费用是指日常活动所发生的经 济利益的总流出。成本是指企业为生产产品、提供劳务而发生的各种耗费,是按一定的产品或劳务对象所归集的费用,是对象化了的费用。收入、支出、费用、成本是判断经营成果及盈亏状况的主要依据。 3、财务成果的计算和处理一般包括:利润的计算、所得税的计算和交纳、利润分配或亏损弥补 4、会计记录的文字应当使用中文。在民族自治地区,会计记录可以同时使用当地通用的一种民族文字。在中华人民共和国境内的外商投资企业、外国企业和其他外国组织的会计记录,可以同时使用一种外国文字。 第三章会计科目与账户 1、会计科目是对会计要素的具体内容进行分类 2、会计科目的设置原则是合法性、相关性、实用性。 3、账户根据会计科目设置的,具有一定格式和结构,用于记录经济业务的。 4、会计科目(账户)按反映业务详细程度分为总账和明细账。 按会计要素不同可分为资产、负债、所有者权益、成本、损益。 5、账户的四个金额要素及关系:期末余额=期初余额+本期增加发生额-本期减少发生额。 6、账户的基本结构包括账户名称(会计科目)、记录业务的日期、凭证号数、经济业务摘要、增减金额、余额等。 7、账户分为左右两方,哪方增加,哪方减少取决于账户性质和记录的经济业务,账户余额一般在增加方。 8、会计科目和账户是对会计对象的具体内容分类,两者口径一致、性质相同;会计科目是账户的名称、开设依据;账户是会计科 目载体和具体运用。无科目,账户无依据,无自由式户,科目无作用;科目无结构,账户有一定格式和结构。实际工作中,科目和账户不加以严格区分,相互通用。 第四章复式记账 1、复式记账按照记账符号不同,分为借贷记账法、收付记账法、增减记账法。 2、借贷记账法以“借”、“贷”为记账符号,借贷哪方登记增加与减少取决于账户性质及结构。 3、资产、成本、损益(费用)增加为借,减少为贷,负债、所有都权益、损益(收入)增加为贷,减少为借。 4、资产类账户:期末余额(借方)=期初余额(借方)+本期借方发生额-本期贷方发生额 权益类账户:期末余额(贷方)=期初余额(贷方)+本期贷方发生额-本期借方发生额

用路由器、交换机或集线器建立小型局域网N 共享上网 家庭局域网菜鸟组网教程 121024

用路由器、交换机或集线器 建立小型局域网 作者 DG 2012年4月27日制作 2012年10月24日修改 开始前还4先说几句废话: 目前,使用宽带路由器、交换机或集线器(选择其中任意一种设备)建立家庭、学校宿舍廉价且高性价比的小型局域网,以实现小范围内区域共享上网,达到降低上网成本,已成为网友们共同追求的目标。笔者一朋友也想以此方式与邻居共享上网,94不会设置,上网查阅很多资料,但因对相关专业知识、术语不了解,加之老鸟们总以为菜鸟们应该知道所有老鸟们都认为比较简单的网络、电脑硬件、软件知识,所以在写介绍文章时总4把一些菜鸟们搞不懂的东东一带而过,或没有一目了然地予以展示清楚,最后看得菜鸟们总4一头雾水,彻底晕倒。笔者本人,属纯菜鸟,只4较之其他菜鸟而言菜得还算好点的,所以,受人之托,花了些时间上网查阅了相关资料,并进行了整理,用最简单的图文讲解方式,制作成了此教程。现将此教程共享出来,相信对即使没有相关电脑、网络知识的菜鸟们,只要按照本文一步步去做,也能利用路由器、交换机或集线器任意一种设备轻松搞定,完成小型局域网的共享接入设置,达到共享上网的目的。这已经为部分菜鸟网友所受宜,并寄来电子邮件以示谢意。如下图

希望这一教程能为您设置小型的局域网提供帮助,使菜鸟们迅速成为局域网设置的行家里手。至于老鸟们吧,9请打酱油路过了哈。当然,有不对的地方,欢迎老鸟们来信探讨,也让俺们这不太老的鸟尽快成为真正的老鸟。这里仅详细介绍路由器方案的设置,至于交换机和集线器的设置与路由器大同小异,就不一一列举了,望菜鸟们举一反三,相信也能搞明白其中奥妙。呵,好了,空话少说,进入正题。 当共享电脑超过2台(一般是多家庭共享),建议大家采取路由器方案。 这种方案是通过宽带路由器来实现,因为现在一般的家用宽带路由器所提供的交换端口基本上都为4口,所以一般都直接连接4台电脑,这种共享方案也就适用于4台电脑的情况。要想再多接入电脑共享,也行,那就要考虑增加使用8口、16口等路由器或交换机9行了。 现方案所需设备如下: 4块10/100Mbps以太网卡(宽带设备直接连接在宽带路由器的WAN端口),现在电脑大都集成了网卡,所以,只要你家电脑上有网线插孔就行了,不用另外去准备网卡,这一句话也有点算4多于的了吧; 含4口以上的宽带路由器 5条五类以上直通双绞线。这个你要不知道是什么东东,就上电脑城去,让商家帮你做几根线9行了,你告诉他你这个拿来是做什么用,要五类直通双绞线,长度你自己量好,按照电脑摆放的位置来,商家都知道该怎么做。记着每条网线最大长度限为100米(原购买宽带设备时提供的网线为交叉的,仅适用于与电脑直连,不能用于与交换机或路由器直连)。 在这种方案中,就无需单独一台电脑作为主机长期开启,当各用户需要上网时,只需打开路由器即可上网,非常方便。也94说只要你的路由器不关,连线的电脑都可以随时上网。 当然啦,其他的瓜子、香烟、茶水、点心、水果等9随网友们各自喜爱自备了哈!呵呵! 菜鸟们,请跟我来--按以下方式一步步做,做完了你9有些老鸟的感觉了,呵呵。

linux菜鸟教程

https://www.doczj.com/doc/d35023023.html, 兄弟连IT教育版权所有 linux菜鸟教程 很多Linux初学者不知从何处开始学起,怎么学,感觉很茫然。Linux菜鸟要成为Linux高手,要有一个好的学习计划和规划,要不然时间花了很多,却没有效果。这里介绍学习Linux的步骤和建议,希望对初学者有帮助。 Linux学习步骤: 1、准备阶段。 (1)了解Linux培训是什么,有什么优缺点,发展历史和现状,应用领域; (2)赶快找一部计算机,赶快安装一个 Linux 发行版本,要自己亲手安装一遍Linux操作系统(包括虚拟机的Linux环境和完整真实的Linux环境); (3)熟悉Linux环境和Linux基本操作。 2、菜鸟阶段之选教程。 选择一本好的工具书对学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。 (1)应该选一本较好的较全面经典的Linux入门进行深入系统学习,不要贪多,另外还有准备若干书籍参考,随便看看或者用的时候翻翻看看; (2)网上下载Linux电子书,百度一下有很多很多,如“pdf版经典Linux 学习教程”,一搜几十本,最好自己建下个人资料库; (3)最重要的是要做好学习笔记或者写写技术博客,把心得点滴记下来; 3、菜鸟阶段之系统命令。 Linux命令是必须好好学习和经常使用,而不要经常去使用菜单操作。一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢,但是熟悉后,您未来的学习之路将是以指数增加的方式增长的。比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统: (1)安装和登录命令:login、 shutdown、 halt、reboot 、mount、umount 、chsh; (2)系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho。 (3)系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、groupadd kill、 crontab、 tar、 unzip、 gunzip 、last; (4)网络操作命令:ifconfig、ip 、ping 、 netstat 、telnet、 ftp、route、 rlogin rcp 、finger 、mail 、nslookup; (5)文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、cat、 ln;

会计基础知识重点汇总(2020年8月整理).pdf

2013会计基础知识重点汇总 第一章总论 1、会计是以货币为主要计量单位,反映和监督一个单位经济活动的一种经济管理工作。 2、会计按报告对象不同,分为财(国家)务会计(侧重于外部、过去信息)与管理会计(侧重于 内部、未来信息) 3、会计的基本职能包括核算(基础)和监督(质保)会计还有预测经济前景、参于经济决策、 评价经营业绩的职能。 4、会计的对象是价值运动或资金运动(投入—运用—退出<偿债、交税、分配利润>) 5、会计核算的基本前提是会计主体(空间范围,法人可以作为会计主体,但会计主体不一定是法 人)、持续经营(核算基础)、会计分期、货币计量(必要手段) 6、会计要素是对会计对象的具体化、基本分类,分为资产、负债、所有者权益、收入、费用、利 润六大会计要素。 7、会计等式是设置账户、进行复式记账和编制会计报表的理论依据。 资产=权益(金额不变:资产一增一减、权益一增一减金额变华:资产权益同增、资产权益同减) 资产=负债+所有者权益(第一等式也是基本等式,静态要素,反映财务状况,编制资产负债表依据) 收入-费用=利润(第二等式,动态要素,反映经营成果,编制利润债表(损益表)依据)取得收入表现为资产增加或负债减少发生费用表现为资产减少或负债增加。 第二章会计核算内容与要求 1、款项和有价证券是流动性最强的资产。款项主要包括现金、银行存款、银行汇票存款、银行本 票存款、信用卡存款、信用证保证金存款、备用金等;有价证券是指国库券、股票、企业债券等。 2、收入是指日常活动中所形成的经济利益的总流入。支出是指企业所实际发生的各项开支和损失, 费用是指日常活动所发生的经济利益的总流出。成本是指企业为生产产品、提供劳务而发生的各种耗费,是按一定的产品或劳务对象所归集的费用,是对象化了的费用。收入、支出、费用、成本是判断经营成果及盈亏状况的主要依据。 3、财务成果的计算和处理一般包括:利润的计算、所得税的计算和交纳、利润分配或亏损弥补 4、会计记录的文字应当使用中文。在民族自治地区,会计记录可以同时使用当地通用的一种民族文字。在中华人民共和国境内的外商投资企业、外国企业和其他外国组织的会计记录,可以同时使用一种外国文字。 第三章会计科目与账户 1、会计科目是对会计要素的具体内容进行分类 2、会计科目的设置原则是合法性、相关性、实用性。 3、账户是根据会计科目设置的,具有一定格式和结构,用于记录经济业务。 4、会计科目(账户)按反映业务详细程度分为总账和明细账。 5、按会计要素不同可分为资产、负债、所有者权益、成本、损益。 6、账户的四个金额要素及关系:期末余额=期初余额+本期增加发生额-本期减少发生额。 7、账户的基本结构包括账户名称(会计科目)、记录业务的日期、凭证号数、经济业务摘要、增 减金额、余额等。 8、账户分为左右两方,哪方增加,哪方减少取决于账户性质和记录的经济业务,账户余额一般在

菜鸟级U装系统详细图解教程

因为太多软件导致系统运行缓慢或经常出现死机,蓝屏,或系统本身不稳定等等,而拿去外面店让人修或重装又费力且费时。有没有更好的方法?有,本教程就是讲解如何使用U盘安装重装系统。一经学会,真是自(重)装,帮(他人)装,省钱省力,把妹泡妞的必备良器呀~ 本教程通俗易懂,图文并茂非常适合初学者。 问:什么是U盘重装系统?答:U盘重装系统即使用U盘做引导,给电脑安装操作系统。 要想让U盘拥有引导功能,那就得制作含PE的U盘方可。下面会详细地说明如何制作。 问:什么时候要使用到U盘重装系统? 答:当系统文件/程序丢失或更改而导致开机不能进入桌面时,便须使用U盘重装系统! 若开机还能进入桌面,可使用更简单的重装方法来实现重装系统――《不懂电脑怎么重装系统之菜鸟也疯狂》第一章 https://www.doczj.com/doc/d35023023.html,/share/home?uk=3272513716#category/type=0 问:那如何使用U盘重装系统呢? 答:本教程讲的便是如何制作含PE的U盘及如何重装WIN7等操作系统。 本教程通俗易懂,图文并茂,一直深受广大菜鸟及小

白的喜爱。 (另外移动硬盘、SD卡与U盘装系统的做法大体相同,本文仅以U盘为例。 有兴趣的朋友可以参照本方法来实现移动硬盘或SD卡装系统。) 重装系统所须工具/原料 l U盘大小的选择:一般WIN7系统大小为3~4G,推荐U盘选择4G的。 可把WIN7系统文件放于U盘,方便携带。 l U盘PE制作文件(大小仅为100M,麻雀虽小但五脏俱全-重装与检修工具一应俱全) l 臻致WIN7系统(将WIN7系统臻致完美为目标) “WIN7系统”与“U盘PE制作文件”下载地址: https://www.doczj.com/doc/d35023023.html,/share/home?uk=3272513716#category/type=0 步骤/方法

子网计算菜鸟入门

其实关于子网计算的文章很多,无论是书本上还是网络上都能找到,但有一点大家可能都忘记了,那就是在学会计算子网之前,必须要对IP地址和子网掩码的原理做一个比较正确地理解,可以说,理解了原理之后,任何文章都是一个方法的问题了。对于网络入门者来说,如果不明白原理,那么这些数字192.168…..只会让我们的头脑越来越迷糊。本人也是这么过来的,在这里用一种比较诙谐的方式写下自己的一点学习经验,只希望初学者们把这个问题弄明白,共同提高。 《猪八戒夜战子网》 从培训中心出来,八戒闷闷不乐,低头不语,回到住处后也一声不吭的倒头便睡,悟空和沙僧不明就里,莫名其妙。沙僧更是纳闷:“自从上网络培训班取经以来,二师兄总是喜笑颜开,外了讨好漂亮的女班任更是一反常态地用功学习,今天到底是哪里不开心了呢?”悟空一摆手:“莫管他,呆子肯定是想回高老庄了”。 入夜时分,八戒悄悄地起来,到外屋点起灯,把《网络基础培训》教材打开,双手托腮,认真地看了起来: “IP地址共32位,每8位为一个八位组,其中的第1个八位组决定了该地址的分类” “为什么要用IP地址来表示网络主机呢,用网卡的MAC地址不是也可以吗”八戒心中刚刚涌起这个疑问便立刻想起了课堂上田中老师的话:“同一物理网络上的主机只有在它们相互知道对方的MAC地址的基础上才能通信,但是因为本地网卡的MAC地址和不同的网络类型有很大的关系,以太网,令牌环网,FDDI等等,为了使主机的网络地址与计算机硬件能够相对独立出来,以增强网络的路由选择能力,IP地址就在一定程度上代替了网卡的MAC地址” 原来如此!八戒暗暗点头,怪不得无论是安装windows还是linux,总是把TCP/IP协议自己安上,看来IP地址是我们上网的身份证呀!八戒接着向下看: “IP地址有两部分组成:网络地址和主机地址,分配给两者的位数随地址类型的不同而变化,见下表:

易语言中文编程,从入门到精通【菜鸟基础教程】

绍兴县教研室试点教材汉语编程工具易语言

易语言教程――初级版 目录 目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 - 一、打开“易语言”设计窗口 ........................................................................ - 3 - 二、认识“易语言”........................................................................................ - 3 - 三、第一个易程序............................................................................................ - 5 - 四、小结............................................................................................................ - 6 - 第二课简单的人机交互........................................................................................ - 7 - 一、第一个交互程序........................................................................................ - 7 - 二、小结............................................................................................................ - 9 - 第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 14 - 第六课让世界丰富多彩...................................................................................... - 16 - 第七课顺序程序结构.......................................................................................... - 18 - 第八课猜数(选择程序结构) .......................................................................... - 21 - 第九课多分支控制结构语句 .............................................................................. - 25 - 第十课练习.......................................................................................................... - 27 - 一、选择题:.................................................................................................. - 27 - 二、编程题:.................................................................................................. - 27 - 第十一课循环程序结构...................................................................................... - 29 - 第十二课循环程序结构练习 .............................................................................. - 33 - 一、选择题...................................................................................................... - 33 - 二、编程题...................................................................................................... - 34 - 第十三课菜单的设计.......................................................................................... - 36 - 一、菜单的基本概念...................................................................................... - 36 - 二、菜单编辑器的打开 .................................................................................. - 36 - 三、设计下拉式菜单...................................................................................... - 37 - 第十四课对话框.................................................................................................. - 41 - 一、提示类对话框.......................................................................................... - 41 - 二、自定义对话框.......................................................................................... - 42 - 三、通用对话框.............................................................................................. - 43 - 附录实例应用荟萃.............................................................................................. - 45 -

黑客入门新手特训 中

7 ! ! Step2? q ?r? ē? q r ? d q r?q r?q ?? r??ēω q ?? rd ? ?? q? r?q r d Step3??q ?? r? ē ?q r ē q ? C O M r ē ? q ?r? ē ? ? d ? ? DCOM ? ?135 ? 2. ?137 138 ? Windows 137 ?? ? ? ?IIS Samba Lotus Notes ?? ?? ? I P ? 137 ? ? 137 ? ǜ ? Windows ?NetBIOS over TCP/IP?NBT?? 137 ? ? ? ??? ? ?? ? IIS ? ? ? ? ? 138 NetBIOS ? ?? ? ?? 137 ? ? ?? 138 ? NetBIOS ? ? NetBIOS ? ? ? ? ? ? ?? ? ? ? ? NetBIOS ? ? 138 137 ? ? ? ? 137 138 ? ? ?NetBIOS ? ? ?? 6-3? 137/138 ? ? ? TCP/IP ? NetBIOS ? ? ǖ Tufq2! ? ? Tufq!3! ?? ! ?

7 ! ! Tufq!4! ?!OfuCJPT 3. ?139 445 139 445 137 138 I P ? ? 139 445 SMB? ? ? DNS ? ? ? IP ? ?Windows2000 ?? Windows NetBIOS ? WINS NetBIOS ? IP ? Windows ?? CIFS DNS ? CIFS SMB ? ?SMB NetBIOS WINS ? CIFS DNS? ? Windows ? ? ?139 445 ? ?? 6-4? ?139/445 Tufq!2! ?? ? ?

会计基础必背知识点整理教学内容

会计基础必背知识点 整理

第一章总论 1、会计是以货币为主要计量单位,反映和监督一个单位经济活动的一种经济管理工作。 2、会计按报告对象不同,分为财(国家)务会计(侧重于外部、过去信息)与管理会计(侧重于内部、未来信息) 3、会计的基本职能包括核算(基础)和监督(质保),会计还有预测经济前景、参于经济决策、评价经营业绩的职能。 4、会计的对象是价值运动或资金运动(投入—运用—退出) (空间范围,法人可以作为会计主体,但会计主体不一定是法人)、5、会计核算的基本前提是会计主体 持续经营(核算基础)、会计分期、货币计量(必要手段) 6、会计要素是对会计对象的具体化、基本分类,分为资产、负债、所有者权益、收入、费用、利润六大会计要素。 7、会计等式是设置账户、进行复式记账和编制会计报表的理论依据。资产=权益(金额不变:资产一增一减、权益一增一减益同减)资产=负债所有者权益(第一等式也是基本等式,静态要素,反映财务状况,编制资产负债表依据)收入-费用=利润(第二等式,动态要素,反映经营成果,编制利润债表(损益表)依据)取得收入表现为资产增加或负债减少发生费用表现为资产减少或负债增加。 第二章会计核算内容与要求

1、款项和有价证券是流动性最强的资产。款项主要包括现金、银行存款、银行汇票存款、银行本票存款、信用卡存款、信用证保证金存款、备用金等;有价证券是指国库券、股票、企业债券等。 2、收入是指日常活动中所形成的经济利益的总流入。支出是指企业所实际发生的各项开支和损失,费用是指日常活动所发生的经济利益的总流出。成本是指企业为生产产品、提供劳务而发生的各种耗费,是按一定的产品或劳务对象所归集的费用,是对象化了的费用。收入、支出、费用、成本是判断经营成果及盈亏状况的主要依据。 3、财务成果的计算和处理一般包括:利润的计算、所得税的计算和交纳、利润分配或亏损弥补 4、会计记录的文字应当使用中文。在民族自治地区,会计记录可以同时使用当地通用的一种民族文字。在中华人民共和国境内的外商投资企业、外国企业和其他外国组织的会计记录,可以同时使用一种外国文字。 第三章会计科目与账户 1、会计科目是对会计要素的具体内容进行分类 2、会计科目的设置原则是合法性、相关性、实用性。 3、账户根据会计科目设置的,具有一定格式和结构,用于记录经济业务的。 4、会计科目(账户)按反映业务详细程度分为总账和明细账。按会计要素不同可分为资产、负债、所有者权益、成本、损益。 5、账户的四个金额要素及关系:期末余额=期初余额本期增加发生额-本期减少发生额。

经典:Linux菜鸟入门级命令大全

经典:Linux菜鸟入门级命令大全 发布时间:2005.08.16 11:51 来源:https://www.doczj.com/doc/d35023023.html, 作者:Linux论坛 1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。 2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link) b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。 3. cp 拷贝文件 eg: cp filename1 filename2 //把filename1拷贝成filename2 cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c 4. rm 删除文件和目录 eg: rm 1.c //将1.c这个文件删除 5. mv 移走目录或者改文件名 eg: mv filename1 filename2 //将filename1 改名为filename2 mv qib.tgz ../qib.tgz //移到上一级目录 6. cd 改变当前目录 pwd 查看当前所在目录完整路径 eg: pwd //查看当前所在目录路径 cd netseek //进入netseek这个目录 cd //退出当前目录 7. cat,more命令 将某个文件的内容显示出来。两个命令所不同的是:cat把文件内容一直打印出来,而 more则分屏显示 eg; cat>1.c //就可以把代码粘帖到1.c文件里,按ctrl+d 保存代码。 cat 1.c 或more 1.c //都可以查看里面的内容。 gcc -o 1 1.c //将1.c编译成.exe文件,我们可以用此命编译出代码。 8.chmod 命令权限修改用法:chmod 一位8进制数 filename。 eg: chmod u+x filenmame //只想给自己运行,别人只能读 //u表示文件主人, g 表示文件文件所在组。 o 表示其他人 ;r 表可读,w 表可写,x 表可以运行 chmod g+x filename //同组的人来执行 9. clear,date命令 clear:清屏,相当与DOS下的cls;date:显示当前时间。 10. mount 加载一个硬件设备 用法:mount [参数] 要加载的设备载入点 eg: mount /dev/cdrom cd /mnt/cdrom //进入光盘目录

相关主题
文本预览
相关文档 最新文档