Excel-VBA操作文件四大方法

Excel-VBA操作文件四大方法
Excel-VBA操作文件四大方法

Excel-VBA操作文件四大方法之一

在我们日常使用Excel的时候,不仅会用到当前Excel文件的数据,还经常需要访问其他的数据文件。这些数据文件可能是Excel文件、文本文件或数据库文件等。经常有朋友会问如何在vba代码里操作这些数据文件?本文就系统地介绍一下在Excel中应用VBA操作数据文件的方法。

本文主要介绍四种常用的方法:

1、利用Excel对象来处理文件;

2、利用VBA文件处理语句来处理文件;

3、利用FileSystemObject对象来处理文件;

4、利用API函数来处理文件。

当然对于数据库文件,还可以利用ADO+SQL的方法操作,不过论坛已经有前辈详细介绍过此类方法,本文就不再重复了。

一、利用Excel对象来处理文件

利用Excel对象自带的方法来操作文件是最方便,也是最简单的。

我们主要利用Workbooks集合和Workbook对象的方法来操作文件。

1、打开Excel文件

我们可以用Workbooks.Open方法打开一个Excel工作簿。

Workbooks.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)

其中FileName是必选的参数,表示要打开的工作簿名,如果没有指定路径,则代表当前路径。另外14个是可选参数,除了密码参数,其他的一般很少用。具体的含义可以参看VBA的帮助。

例:

Workbooks.Open "F:\test.xls"

可以打开F盘的test.xls文件。

2、打开文本文件

使用Open方法也可以打开文本文件,但建议使用OpenText方法。此方法是载入一个文本文件,并将其作为包含单个工作表的工作簿进行分列处理,然后在此工作表中放入经过分列处理的文本文件数据。完整语法如下:Workbooks.OpenText(FileName, Origin, StartRow, DataType, TextQualifier, ConsecutiveDelimiter, Tab, Semicolon, Comma, Space, Other, OtherChar, FieldInfo, TextVisualLayout, DecimalSeparator, ThousandsSeparator, TrailingMinusNumbers, Local)

关于以上参数的具体含义可以参看VBA的帮助,这里就不重复了。在实际的编程中,一般无需对这些复杂的参数进行处理。可以通过录制宏来得到打开一个文本文件的VBA代码。具体方法就是选择―文件——打开‖,然后选择打开文本文件,就会出现文本导入向导,一步一步执行完,直到文本打开后,停止录制。

以下是录制宏得到的代码:

Sub Macro1()

'

' Macro1 Macro

' 宏由 MC SYSTEM 录制,时间: 2007-3-29

'

'

Workbooks.OpenText Filename:="F:\CallWindowProc.txt", Origin:=xlWindows, _

StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _ ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _

, Space:=False, Other:=False, FieldInfo:=Array(1, 1), _

TrailingMinusNumbers:=True

End Sub

在实际编程中只要做相应的修改就可以使用了。

3、打开其他文件

利用Excel对象还可以打开XML文件和一些数据库(如Access)文件,对应XML文件,需要Excel2003以上的版本。

OpenXML方法的语法如下:

Workbooks.OpenXML(Filename, Stylesheets, LoadOption)

FileName String 类型,必需。要打开的文件名。

Stylesheets Variant 类型,可选。单个值或值的数组,用于指定要应用哪些 XSL 转换 (XSLT) 样式表处理指令。

LoadOption Variant 类型,转换。指定 Excel 打开 XML 数据文件的方式。可为 XlXmlLoadOption 常量之一。

XlXmlLoadOption 可为以下 XlXmlLoadOption 常量之一:

xlXmlLoadImportToList 将 XML 数据文件的内容置于 XML 列表中。

xlXmlLoadMapXml 在―XML 结构‖任务窗格中显示 XML 数据文件的架构。

xlXmlLoadOpenXml 打开 XML 数据文件。文件的内容将展开。

xlXmlLoadPromptUser 提示用户选择打开文件的方式。

示例

下面的代码打开了 XML 数据文件―customers.xml‖并在 XML 列表中显示了此文件的内容。

Sub UseOpenXML()

Application.Workbooks.OpenXML _

Filename:="customers.xml", _

LoadOption:=xlXmlLoadImportToList

End Sub

OpenDatabase 方法语法如下:

Workbooks.OpenDatabase(FileName, CommandText, CommandType, BackgroundQuery, ImportDataAs)

FileName String 类型,必需。连接字符串。

CommandText Variant 类型,可选。查询的命令文本。

CommandType Variant 类型,可选。查询的命令类型。以下是可用的命令类型:Default、SQL 和 Table。BackgroundQuery Variant 类型,可选。查询的背景。

ImportDataAs Variant 类型,可选。确定查询的格式。

示例

本示例中,Excel 打开了―northwind.mdb‖文件。

Sub OpenDatabase()

Workbooks.OpenDatabase FileName:="C:\northwind.mdb"

End Sub

4、保存文件

文件的保存使用Workbook对象的Save或SaveAs方法。

Save方法使用简单,语法为

expression.Save,expression是某个Workbook对象。

如:ActiveWorkbook.Save

即保存当前活动工作簿。

如果是第一次保存工作簿或要另存为,请使用 SaveAs 方法为该文件指定文件名。

其语法为:

expression.SaveAs(FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisualLayout, Local) 具体参数含义可参看VBA帮助,使用都比较简单。

示例

本示例新建一个工作簿,提示用户输入文件名,然后保存该工作簿。

Set NewBook = Workbooks.Add

Do

fName = Application.GetSaveAsFilename

Loop Until fName <> False

NewBook.SaveAs Filename:=fName

Application.GetSaveAsFilename为调出标准的―另存为‖对话框,获取用户文件名,但并不真正保存任何文件,然后使用代码保存文件。还有Application.GetOpenFileName可以调出标准的―打开‖对话框。

5、关闭文件

关闭文件可以使用Workbooks集合或Workbook对象的 Close 方法。前者是关闭所有打开的工作簿,后者关闭特定的工作簿。

Workbook对象的 Close 方法语法为:

expression.Close(SaveChanges, Filename, RouteWorkbook)

SaveChanges参数表示是否保存更改,对许多不需要更改的操作,可设置为False以免弹出保存更改提示的对话框。

FileName 可选。以此文件名保存所做的更改。

RouteWorkbook 可选。如果指定工作簿不需要传送给下一个收件人(没有传送名单或已经传送),则忽略该参数。

示例

本示例关闭 Book1.xls,并放弃所有对此工作簿的更改。

Workbooks("BOOK1.XLS").Close SaveChanges:=False

本示例关闭所有打开的工作簿。如果某个打开的工作簿有改变,Microsoft Excel 将显示询问是否保存更改的对话框和相应提示。

Workbooks.Close

6、综合实例

假如F盘有一个Excel文件test.xls,现在有另一个Excel文件要访问test.xls的数据,我们来看用VBA代码如何操作。代码如下:

Public Sub test()

Application.ScreenUpdating = False

Workbooks.Open "f:\test.xls"

ThisWorkbook.Sheets(1).Range("b1") = ActiveWorkbook.Sheets(1).Range("a2") ActiveWorkbook.Close

Application.ScreenUpdating = True

End Sub

首先关闭屏幕刷新,是为了防止test.xls在打开时被看见(有时候还是看的见)。打开后,见test.xls的Sheet1的单元格A2中的值赋给当前工作簿的Sheet1的单元格B2,然后关闭test.xls。

当要打开的工作簿不确定的时候,可以通过调用打开对话框来让用户自己选择。

可改为如下:

Public Sub test()

Application.ScreenUpdating = False

Dim Filename as String

Filename = Application.GetOpenFileName

Workbooks.Open Filename

ThisWorkbook.Sheets(1).Range("b1") = ActiveWorkbook.Sheets(1).Range("a2") ActiveWorkbook.Close

Application.ScreenUpdating = True

End Sub

7、总结

利用Excel对象的方法进行文件操作是最简单,也是最方便的,适合初学者。对于Excel文件格式,如果我们仅仅是读取其表格中的内容,这种方法也是首选。对于文本文件的操作,使用第二种方法比较方便,若要将文本转换成表格,那么使用此方法也是合适的。

如何在d:\test.xls已打开的情况下不让以下的语句再去创建一个test.xls的实例(虽然它标识为只读),

并给出文件已打开的提示.

先做一个判断!判断该工作簿是否打开了?

例如:

Set xlexcel = CreateObject("excel.application")

dim wb as object

set wb = xlexcel.workbooks("test.xls")

if wb is nothing then

msgbox "工作簿未打开!"

xlexcel.Workbooks.Open "d:\test.xls"

xlexcel.Visible = True

end if

Excel-VBA操作文件四大方法之二

二、利用VBA文件处理语句来处理文件

VBA包含了许多用于文件操作的语句和函数,可以满足绝大多数情况下的文件操作要求。下面我们按照操作目的进行一一介绍。

(一)文件处理

https://www.360docs.net/doc/5215844078.html, 语句

语法:Name oldpathname As newpathname

功能:重命名一个文件、目录、或文件夹,移动一个文件。

说明:在一个已打开的文件上使用 Name,将会产生错误。进行文件操作时,一定要注意错误处理。

示例:

On Error Resume Next '错误处理

Name "f:\TEST.xls" As "f:\TEST123.xls" '重命名

Name "f:\TEST.xls" As "f:\dll\TEST.xls" '移动文件

Name "f:\TEST.xls" As "d:\TEST123.xls" '跨驱动器移动并重命名文件

注意:Name不能移动一个目录或文件夹。

2、FileCopy 语句

语法:FileCopy source, destination

功能:复制一个文件。

说明:如果对一个已打开的文件使用 FileCopy 语句,则会产生错误。

示例:

FileCopy "f:\TEST.xls", "e:\TEST.xls" '从F盘复制TEST.xls到E盘

3、Kill 语句

语法:Kill pathname

功能:从磁盘中删除文件。

说明:Kill 支持多字符 (*) 和单字符 (?) 的统配符来指定多重文件。如果使用 Kill 来删除一个已打开的文件,则会产生错误。

示例:

Kill "f:\TEST.xls" ’删除F盘的TEST.xls文件

Kill "f:\*.xls" ' 删除F盘所有xls文件

4、GetAttr 函数

语法:GetAttr(pathname)

功能:获取一个文件、目录、或文件夹的属性。返回一个 Integer值。

返回值

由 GetAttr 返回的值,是下面这些属性值的总和:

常数值描述

vbNormal 0 常规

vbReadOnly 1 只读

vbHidden 2 隐藏

vbSystem 4 系统文件

vbDirectory 16 目录或文件夹

vbArchive 32 存档文件

vbalias 64 指定的文件名是别名。只在Macintosh中可用。

说明:若要判断是否设置了某个属性,在 GetAttr 函数与想要得知的属性值之间使用 And 运算符与逐位比较。如果所得的结果不为零,则表示设置了这个属性值。

示例:

Debug.Print GetAttr("F:\test.txt") '若为存档文件,在立即窗口可看到值为32

Debug.Print GetAttr("F:\test.txt") '将属性—高级—可存档文件的勾去掉后,值为0

为判断一个文件是否只读,可用下法:

Debug.Print GetAttr("F:\test.txt") And vbReadOnly

若值非零,说明时只读的。

5、SetAttr 语句

语法:SetAttr pathname, attributes

功能:为一个文件设置属性。

说明:如果想要给一个已打开的文件设置属性,则会产生运行时错误。

示例:

SetAttr"F:\test.txt", vbHidden ' 设置隐藏属性。

SetAttr"F:\test.txt", vbHidden + vbReadOnly ' 设置隐藏并只读。

6、FileLen 函数

语法:FileLen(pathname)

功能:获取一个文件的长度,单位是字节。

说明:当调用 FileLen 函数时,不需要打开文件,如果所指定的文件已经打开,则返回的值是这个文件在打开前的大小。

7、FileDateTime 函数

语法:FileDateTime(pathname)

功能:获取一个文件被创建或最后修改后的日期和时间。

示例:

Debug.Print FileDateTime("F:\TEST.xls") '在立即窗口可看到2007-3-29 19:28:27

(二)目录处理

1、CurDir 函数

语法:CurDir[(drive)]

功能:返回当前的路径。

说明:drive 参数是可选的,它指定一个存在的驱动器。如果没有指定驱动器,或 drive 是零长度字符串 (""),则 CurDir 会返回当前驱动器的路径。

示例:

Debug.Print CurDir ' 返回―C:\Documents and Settings\yc\My Documents‖。

Debug.Print CurDir("C") ' 返回―C:\Documents and Settings\yc\My Documents‖。

Debug.Print CurDir("D") ' 返回―D:\‖。

2、ChDir 语句

语法:ChDir path

功能:改变当前的目录或文件夹。

说明:ChDir 语句改变缺省目录位置,但不会改变缺省驱动器位置。缺省驱动器一般是C。

示例:

ChDir "D:\temp"

Debug.Print CurDir ' 返回―C:\Documents and Settings\yc\My Documents‖。

Debug.Print CurDir("D") ' 返回―D:\temp‖。

与上例比较,此时D盘的当前目录已经变为―D:\temp‖,但是缺省驱动器还是C。

3、ChDrive 语句

语法:ChDrive drive

功能:改变当前的驱动器。

说明:如果使用零长度的字符串 (""),则当前的驱动器将不会改变。如果 drive 参数中有多个字符,则 ChDrive 只会使用首字母。

示例:

ChDrive "D"

ChDir "D:\temp"

Debug.Print CurDir ' 返回―D:\temp‖。

Debug.Print CurDir("D") ' 返回―D:\temp‖。

与上例比较,用CurDir返回的是―D:\temp‖,当前驱动器已经变为D了。

4、Dir 函数

语法:Dir[(pathname[, attributes])]

两个参数都是可选的,attributes表示文件属性。

功能:返回一个文件名、目录名或文件夹名称,它必须与指定的模式或文件属性、或磁盘卷标相匹配。

说明:在第一次调用 Dir 函数时,必须指定 pathname,否则会产生错误。如果也指定了文件属性,那么就必须包括 pathname。

Dir 会返回匹配 pathname 的第一个文件名。若想得到其它匹配 pathname 的文件名,再一次调用 Dir,且不要使用参数。如果已没有合乎条件的文件,则 Dir 会返回一个零长度字符串 ("")。一旦返回值为零长度字符串,并要再次调用 Dir 时,就必须指定 pathname,否则会产生错误。不必访问到所有匹配当前 pathname 的文件名,就可以改变到一个新的 pathname 上。但是,不能以递归方式来调用 Dir 函数。以 vbDirectory 属性来调用 Dir 不能连续地返回子目录。

示例:

Debug.Print Dir("F:\TEST.xls") ’返回"TEST.xls"

Debug.Print Dir("F:\*.xls") ’返回按条件第一个找到的文件名。

Debug.Print Dir("F:\*.txt",vbReadOnly) ’返回第一个只读的txt文件

以下过程可显示C盘根目录下的所有目录.

Sub DirC()

MyPath = "c:\"

MyName = dir(MyPath, vbDirectory) ' 找寻第一项。

Do While MyName <> "" ' 开始循环。

' 跳过当前的目录及上层目录。

If MyName <> "." And MyName <> ".." Then

' 使用位比较来确定 MyName 代表一目录。

If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then

Debug.Print MyName ' 如果它是一个目录,将其名称显示出来。

End If

End If

MyName = dir ' 查找下一个目录。

Loop

End Sub

以下过程利用递归可以查找目录和子目录下的所有文件。

Public Sub FindFile(mPath As String, Optional sFile As String = "")

On Error Resume Next

Dim s As String, sDir() As String

Dim i As Long, d As Long

If Right(mPath, 1) <> "\" Then

mPath = mPath & "\"

End If

'查找目录下的文件

s = dir(mPath & sFile, vbArchive + vbDirectory + vbHidden + vbNormal + vbReadOnly + vbSystem)

Do While s <> ""

Debug.Print mPath & s

s = dir

Loop

'查找目录下的子目录

s = dir(mPath, vbArchive + vbDirectory + vbHidden + vbNormal + vbReadOnly + vbSystem) Do While s <> ""

If s <> "." And s <> ".." Then

If (GetAttr(mPath & s) And vbDirectory) = vbDirectory Then

d = d + 1

ReDim Preserve sDir(d)

sDir(d) = mPath & s

End If

End If

s = dir

Loop

'开始递归

For i = 1 To d

FindFile sDir(d) & "\"

Next

End Sub

5、MkDir 语句

语法:MkDir path

功能:创建一个新的目录或文件夹。

说明:path 可以包含驱动器。如果没有指定驱动器,则 MkDir 会在当前驱动器上创建新的目录或文件夹。

示例:

MkDir "MYDIR" '在当前目录建立新的目录或文件夹。

6、RmDir 语句

语法:RmDir path

功能:删除一个存在的目录或文件夹。

说明:如果想要使用 RmDir 来删除一个含有文件的目录或文件夹,则会发生错误。在试图删除目录或文件夹之前,先使用 Kill 语句来删除所有文件。

示例:

RmDir "MYDIR" ' 将 MYDIR 删除。

(三)处理文本文件

1、Open 语句

语法:Open pathname For mode [Access access] [lock] As [#]filenumber [Len=reclength]

其中access、lock、reclength为可选参数,一般不用。

mode 指定打开文件的方式。有5种:

Input:以输入方式打开,即读取方式。

Output:以输出方式打开,即写入方式。

Append:以追加方式打开,即添加内容到文件末尾。

Binary:以二进制方式打开。

Random:以随机方式打开,如果未指定方式,则以 Random 方式打开文件。

filenumber 是一个有效的文件号,范围在 1 到 511 之间。可以指定,也可使用 FreeFile 函数可得到下一个可用的文件号。

说明:如果 pathname 指定的文件不存在,那么,在用 Append、Binary、Output、或 Random 方式打开文件时,可以建立这一文件。

示例:

Open "F:\TEST.txt" For Input As #1 '以输入方式打开

Open "F:\TEST.xls" For Binary As #1 '以二进制方式打开

2、Close 语句

语法:Close [filenumberlist]

filenumberlist 参数为一个或多个文件号,若省略 filenumberlist,则将关闭 Open 语句打开的所有活动文件。

说明:打开文件后,必须在使用完后关闭文件。

示例:

Dim I, FileName

For I = 1 To 3

FileName = "TEST" & I ' 创建文件名。

Open FileName For Output As #I ' 打开文件。

Print #I, "This is a test." ' 将字符串写入文件。

Next I

Close ' 将三个已打开的文件全部关闭。

3、Reset 语句

语法:Reset

功能:关闭所有用 Open 语句打开的磁盘文件。

说明:Reset 语句关闭 Open 语句打开的所有活动文件,并将文件缓冲区的所有内容写入磁盘。

示例:

Dim FileNumber

For FileNumber = 1 To 5

Open "TEST" & FileNumber For Output As #FileNumber

Write #FileNumber, "Hello World" ' 将数据写入文件。

Next FileNumber

Reset ' 关闭文件并将缓冲区内的数据写到磁盘中。

4、FreeFile 函数

语法:FreeFile[(rangenumber)]

参数 rangenumber指定一个范围,以便返回该范围之内的下一个可用文件号。指定 0(缺省值)则返回一个介于 1 – 255 之间的文件号。指定 1 则返回一个介于 256 – 511 之间的文件号。

功能:提供一个尚未使用的文件号。

示例:

Dim fnum As Integer

fnum = FreeFile

Open "F:\TEST.txt" For Input As #fnum

Close #fnum

5、EOF 函数

语法:EOF(filenumber)

功能:返回一个 Integer,它包含 Boolean 值 True,表明已经到达为 Random 或顺序 Input 打开的文件的结尾。

6、LOF 函数

语法:LOF(filenumber)

功能:返回一个 Long,表示用 Open 语句打开的文件的大小,该大小以字节为单位。

7、Loc 函数

语法:LOc(filenumber)

功能:返回一个 Long,在已打开的文件中指定当前读/写位置。

8、Input # 语句

语法:Input #filenumber, varlist

功能:从已打开的顺序文件中读出数据并将数据指定给变量。

说明:通常用 Write # 将 Input # 语句读出的数据写入文件。为了能够用 Input # 语句将文件的数据正确读入到变量中,在将数据写入文件时,要使用 Write # 语句而不使用 Print # 语句。使用 Write # 语句可以确保将

各个单独的数据域正确分隔开。

示例:

本示例使用 Input # 语句将文件内的数据读入两个变量中。本示例假设 TESTFILE文件内含数行以 Write # 语句写入的数据;也就是说,每一行数据中的字符串部分都是用双引号括起来,而与数字用逗号隔开,例如,("Hello", 234)。

Dim MyString, MyNumber

Open "TESTFILE" For Input As #1 ' 打开输入文件。

Do While Not EOF(1) ' 循环至文件尾。

Input #1, MyString, MyNumber ' 将数据读入两个变量。

Debug.Print MyString, MyNumber ' 在立即窗口中显示数据。

Loop

Close #1 ' 关闭文件。

9、Write # 语句

语法:Write #filenumber, [outputlist]

功能:将数据写入顺序文件。

说明:通常用 Input # 从文件读出 Write # 写入的数据。

如果省略 outputlist,并在 filenumber 之后加上一个逗号,则会将一个空白行打印到文件中。多个表达式之间

可用空白、分号或逗号隔开。空白和分号等效。

用 Write # 将数据写入文件时将遵循几个通用的约定,使得无论什么区域都可用 Input # 读出并正确解释数据:

·在写入数值数据时总使用句号作为十进制分隔符。

·对于 Boolean 类型的数据,或者打印 #TRUE# 或者打印 #FALSE#。无论在什么地区,都不将 True 和 False 这两个关键字翻译出来。

·使用通用的日期格式将 Date 类型的数据写入文件中。当日期或时间的部件丢失或为零时,只将现有部分写入文件中。

·如果 outputlist 的数据为 Empty,则不将任何数据写入文件。但对 Null 数据,则要写入 #NULL#。

·如果 outputlist 数据为 Null 数据,则将 #NULL# 写入文件中。

·对于 Error 类型的数据,输出看起来与 #ERROR errorcode# 一样。无论在什么地区,都不将关键字 Error 翻译出来。

与 Print # 语句不同,当要将数据写入文件时,Write # 语句会在项目和用来标记字符串的引号之间插入逗号。没有必要在列表中键入明确的分界符。Write # 语句在将 outputlist 中的最后一个字符写入文件后会插入一个新行字符,即回车换行符,(Chr(13) + Chr(10))。

示例:

Open "F:\test.txt" For Output As #1 ' 打开输出文件。

Write #1, "Hello World", 1234 ' 写入以逗号隔开的数据。

Write #1, ' 写入空白行。

Dim MyBool, MyDate, MyNull, MyError

' 赋值 Boolean、Date、Null 及 Error 等。

MyBool = False : MyDate = #February 12, 1969# : MyNull = Null

MyError = CVErr(32767)

' Boolean 数据以 #TRUE# 或 #FALSE# 的格式写入。

' 日期以通用日期格式写入,例如:#1994-07-13# 代表

' 1994 年 1 月 13 日。Null 数据以 #NULL# 格式写入。

' Error 数据以 #ERROR 错误代号# 的格式写入。

Write #1, MyBool; " is a Boolean value"

Write #1, MyDate; " is a date"

Write #1, MyNull; " is a null value"

Write #1, MyError; " is an error value"

Close #1 ' 关闭文件。

我们可以看到写入的内容为:

"Hello World",1234

#FALSE#," is a Boolean value"

#1969-02-12#," is a date"

#NULL#," is a null value"

#ERROR 32767#," is an error value"

10、Line Input # 语句

语法:Line Input #filenumber, varname

功能:从已打开的顺序文件中读出一行并将它分配给 String 变量。

说明:通常用 Print # 与 Line Input # 语句配合使用。

Line Input # 语句一次只从文件中读出一个字符,直到遇到回车符 (Chr(13)) 或回车–换行符 (Chr(13) + Chr(10)) 为止。回车–换行符将被跳过,而不会被附加到字符串上。

示例:

Dim TextLine

Open "TESTFILE" For Input As #1 ' 打开文件。

Do While Not EOF(1) ' 循环至文件尾。

Line Input #1, TextLine ' 读入一行数据并将其赋予某变量。

Debug.Print TextLine ' 在立即窗口中显示数据。

Loop

Close #1 ' 关闭文件。

11、Input 函数

语法:Input(number, [#]filenumber)

其中number 指定要返回的字符个数。

功能:返回 String,它包含以 Input 或 Binary 方式打开的文件中的字符。

说明:通常用 Print # 或 Put 将 Input 函数读出的数据写入文件。Input 函数只用于以 Input 或 Binary 方式打开的文件。

与 Input # 语句不同,Input 函数返回它所读出的所有字符,包括逗号、回车符、空白列、换行符、引号和前导空格等。

示例:

Dim MyChar

Open "f:\test.txt" For Input As #1

Do While Not EOF(1) ' 循环至文件尾。

MyChar = Input(1, #1) ' 读入一个字符。

Debug.Print MyChar ' 显示到立即窗口。

Loop

Close #1

下面这个函数可以将文本文件的数据一次读入到一个字符串(但是若包含中文时会出错,因为一个中文字占2个字节)。

Public Function ReadText(FileName As String)

Dim fnum%, isopen As Boolean

On Error GoTo erro

fnum = FreeFile()

Open FileName For Input As #fnum

isopen = True

ReadText = Input(LOF(fnum), fnum)

erro:

If isopen Then Close #fnum

If err Then Debug.Print err.Number, err.Description

End Function

12、Print # 语句

语法:Print #filenumber, [outputlist]

outputlist 参数的设置如下:

[{Spc(n) | Tab[(n)]}] [expression] [charpos]

Spc(n) 用来在输出数据中插入空白字符,而 n 指的是要插入的空白字符数。

Tab(n) 用来将插入点定位在某一绝对列号上,这里,n 是列号。使用无参数的 Tab 将插入点定位在下一个打印区的起始位置。

expression 要打印的数值表达式或字符串表达式。

charpos 指定下一个字符的插入点。使用分号将插入点定位在上一个显示字符之后。用 Tab(n) 将插入点定位在某一绝对的列号上,用无参数的 Tab 将插入点定位在下一个打印区的起始处。如果省略 charpos,则在下一行打印下一个字符。

功能:将格式化显示的数据写入顺序文件中。

说明:通常用 Line Input # 或 Input 读出 Print # 在文件中写入的数据。

示例:

Open "F:\test.txt" For Output As #1 ' 打开输出文件。

Print #1, "This is a test" ' 将文本数据写入文件。

Print #1, ' 将空白行写入文件。

Print #1, "Zone 1"; Tab; "Zone 2" ' 数据写入两个区(print zones)。

Print #1, "Hello"; " "; "World" ' 以空格隔开两个字符串。

Print #1, Spc(5); "5 leading spaces " ' 在字符串之前写入五个空格。

Print #1, Tab(10); "Hello" ' 将数据写在第十列。

' 赋值 Boolean、Date、Null 及 Error 等。

Dim MyBool, MyDate, MyNull, MyError

MyBool = False: MyDate = #2/12/1969#: MyNull = Null

MyError = CVErr(32767)

' True、False、Null 及 Error 会根据系统的地区设置自动转换格式。

' 日期将以标准的短式日期的格式显示。

Print #1, MyBool; " is a Boolean value"

Print #1, MyDate; " is a date"

Print #1, MyNull; " is a null value"

Print #1, MyError; " is an error value"

Close #1

以上代码写入的内容如下:

This is a test

Zone 1 Zone 2

Hello World

5 leading spaces

Hello

False is a Boolean value

1969-2-12 is a date

Null is a null value

Error 32767 is an error value

13、Width # 语句

语法:Width #filenumber, width

width 必要。范围在 0–255 之间的数值表达式,在新的一行开始之前,指出在该行上可出现多少字符。如果width 等于 0,则行的长度不受限制。width 的缺省值为 0。

功能:将一个输出行的宽度指定给用 Open 语句打开的文件。

示例:

Dim I

Open "f:\TESTFILE.txt" For Output As #1

Width #1, 5 ' 设置输出行宽为 5。

For I = 0 To 9 ' 循环 10 次。

Print #1, Chr(48 + I); ' 每行输出五个字符。

Next I

Close #1

以上代码写入的内容如下:

01234

56789

(四)处理二进制文件

打开二进制文件可以使用Open语句的Random和Binary方式打开。二进制文件读写使用Get和Put语句。1、Put 语句

语法:Put [#]filenumber, [recnumber], varname

recnumber 可选。Variant (Long)。记录号(Random 方式的文件)或字节数(Binary 方式的文件),指明在此处开始写入。

说明:通常用 Get 将 Put 写入的文件数据读出来。

示例:

Dim num As Long, text As String

num = 12345

text = "a string"

Open "f:\data.bin" For Binary As #1 '打开或创建一个二进制文件

Put #1, , num '写入4个字节

Put #1, , text '写入8个字节(字符串长为8)

Close #1

2、Get 语句

语法:Get [#]filenumber, [recnumber], varname

recnumber 可选。Variant (Long)。记录号(Random 方式的文件)或字节数(Binary 方式的文件),以表示在此处开始读出数据。

功能:将一个已打开的磁盘文件读入一个变量之中。

说明:通常用 Put 将 Get 读出的数据写入一个文件。

示例:读取以上代码写入的内容

Dim num As Long, text As String

Open "f:\data.bin" For Binary As #1

Get #1, , num

text = Space$(8) '准备8个字节的字符串

Get #1, , text '读入

Debug.Print num, text

Close #1

在立即窗口可以看到如下内容:

12345 a string

3、Seek 语句

语法:Seek [#]filenumber, position

其中position 为介于 1~ 2,147,483,647(相当于 2^31 – 1)之间的数字,指出下一个读写操作将要发生的位置。

功能:在 Open 语句打开的文件中,设置下一个读/写操作的位置。

说明:可以用Seek语句指定Get语句的读取位置,但在 Get 及 Put 语句中指定的记录号将覆盖由 Seek 语句指定的文件位置。

示例:

Dim MaxSize, NextChar, MyChar

Open "TESTFILE" For Input As #1

MaxSize = LOF(1) ' 取得文件的总字符数。

' 用循环读入所有记录,但是从最后的记录开始往前读。

For NextChar = MaxSize To 1 Step -1

Seek #1, NextChar ' 设置读写位置。

MyChar = Input(1, #1) ' 读入一字符。

Next NextChar

Close #1

4、Seek 函数

语法:Seek(filenumber)

功能:返回一个 Long,在 Open 语句打开的文件中指定当前的读/写位置。

说明:在使用Get语句读取文件时,必须用LOF函数来判断是否到达文件末尾,而不是用EOF函数。可以使用Seek函数判断当前位置,然后与LOF的值比较。

示例:

Do While Seek(1) < LOF(1)

'继续读取

......

Loop

(五)总结

VBA语句的文件操作涵盖了文件操作的绝大部分内容,很多函数的使用也很简单,一般的文件读写也非常方便,特别是对文本文件。但对于复杂的文件读写,代码的结构和维护性都不好。因此在VB6之后,微软引入了FileSystemObject对象模型,提供了面向对象的类库,来操作驱动器、文件夹和文件。但对于二进制文件的操作,目前还只能用VBA语句。

Excel文件本身就是二进制文件,它使用的文件格式叫做BIFF(Binary Interchange File Format),即二进制可交换文件格式(但2007开始使用OOXML格式)。关于其内部的结构,本人也在研究中。以二进制结构打开Excel文件,不但可以读取其表格中的数据,还可以读取其所有的信息(包括密码)。注意,以Open语句打开文件,并不是我们通常的双击一个文件打开显示到屏幕上,而是将其存放在磁盘上的数据读入到缓冲区,不是可视化的打开。这种打开是不需要密码的,即使你的Excel文件设置了打开密码,还是照打开不误,这也正是 Excel 文件不安全的根源所在。我以前发过一篇关于破解的文章,里面破解VBA工程密码的方法就是用二进制替换。由于论坛不让讨论破解的话题,这里就不再详细分析代码了,感兴趣的请自行研究。当然,Excel的其他密码也是可类似破解的,前提是你必须十分了解Excel的内部结构,知道密码放在哪里,才能替换。知道的解密的方法,自然可以针对性的改进加密的方法。好了,这里就不再罗嗦了,如果对Excel的内部结构感兴趣,可以先看这篇文章,看懂再说。

https://www.360docs.net/doc/5215844078.html,/dispbbs.asp?BoardID=2&ID=227502&replyID=&skin=0

Excel-VBA操作文件四大方法之三

三、利用FileSystemObject对象来处理文件

FileSystemObject对象模型,是微软提供的专门用来访问计算机文件系统的,具有大量的属性、方法和事件。其使用面向对象的―object.method‖语法来处理文件夹和文件,使用起来十分方便(需Office 2000以后版本)。FileSystemObject并不是VBA的一部分,它是以一个COM组件的形式提供的。因此,要使用先要创建FileSystemObject对象。

FileSystemObject对象模型包含了下面的对象和集合:

·FileSystemObject 主对象,包含用来创建、删除和获得有关信息,以及用来操作驱动器、文件夹和文件的方法和属性。

·Drive 对象,包含用来获得信息的方法和属性,这些信息是关于连接在系统上的驱动器的,如有多少可用空间等。驱动器不一定是硬盘,也可以是CD-ROM、U盘甚至是通过网络在逻辑上连接的硬盘(如公司里部门共享的服务器网络硬盘)。

·Drives 集合,提供驱动器的列表,这些驱动器以实物或在逻辑上与系统相连接。Drives集合包括所有驱动器,与类型无关。

·File 对象,包含用来创建、删除或移动文件的方法和属性。

·Files 集合,提供包含在文件夹内的所有文件的列表。

·Folder 对象,包含用来创建、删除或移动文件夹的方法和属性。

·Folders 集合,提供包含在文件夹内的所有文件夹的列表。

·TextStream 对象,用来读写文本文件。

(一)准备工作

要使用FileSystemObject对象,先要创建它。创建FileSystemObject对象要使用CreatObject函数。CreateObject 函数用来创建并返回一个对 ActiveX 对象的引用。

语法:CreateObject(class,[servername])

class 是要创建的应用程序名称和类。

servername 要在其上创建对象的网络服务器名称。(如果要在远程计算机上创建对象才用)

class 参数使用 appname.objecttype 这种语法,包括以下部分:

appname 必需的;提供该对象的应用程序名。

objecttype 必需的;待创建对象的类型或类。

因此,我们用下面的代码创建FileSystemObject对象:

Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject")

Scripting是类型库的名称,FileSystemObject就是要创建的对象的名字。

同样我们可以创建Dictionary 对象如下:

Dim d

Set d = CreateObject("Scripting.Dictionary")

(二)FileSystemObject对象的方法

FileSystemObject对象模型中有些功能是重复的,如可用FileSystemObject对象的CpoyFile方法,也可用File对象的Copy方法来复制文件。下面先介绍FileSystemObject对象的方法。

1、GetDrive 方法

语法:object.GetDrive drivespec

drivespec参数可以是一个驱动器字符(c)、一个驱动器字符加一个冒号(c:)、一个驱动器字符加冒号和路径分隔符(c:\)或任何网络共享的说明(\\computer2\share1)。

作用:返回一个与指定路径中的驱动器相对应的 Drive 对象。

示例:

Dim d

Set d = fso.GetDrive("D:") '变量d就代表了驱动器D对象

如果 drivespec 不符合任何一种可以接受的形式或者不存在,则发生一个错误。

注意:为简洁,示例中都假定fso是已经创建的FileSystemObject对象

2、GetDriveName 方法

语法:object.GetDriveName(path)

作用:返回一个包含指定路径的驱动器名字的字符串。

示例:

Debug.Print fso.GetDriveName("c:\test.txt") '立即窗口显示"c:"

3、GetExtensionName 方法

语法:object.GetExtensionName(path)

作用:返回一个包含路径中最后部件扩展名的字符串。

示例:

Debug.Print fso.GetExtensionName("c:\test.txt") '立即窗口显示"txt"

4、GetBaseName 方法

语法:object.GetBaseName(path)

作用:返回一个包含路径中最后部件的基本名字(去掉任何文件扩展名)的字符串。

示例:

Debug.Print fso.GetBaseName("c:\abc\test.txt") '立即窗口显示"test"

5、GetAbsolutePathName 方法

语法:object.GetAbsolutePathName(pathspec)

作用:从提供的路径说明中返回一个完整、明确的路径。

示例:

如果pathspec为空字符串"",则返回当前路径。假设当前路径为C:\Documents and Settings\yc\My Documents

Debug.Print fs.GetAbsolutePathName("") '显示C:\Documents and Settings\yc\My Documents Debug.Print fs.GetAbsolutePathName("c:..") '显示C:\Documents and Settings\yc,即上层目录Debug.Print fs.GetAbsolutePathName("abc") '显示C:\Documents and Settings\yc\My Documents\abc

Debug.Print fs.GetAbsolutePathName("c:\test.txt") '显示C:\test.txt

6、GetFile 方法

语法:object.GetFile(filespec)

作用:返回一个和指定路径中文件相对应的 File 对象。

示例:

Dim f

Set f = fso.GetFile("c:\test.txt") '变量f就代表了文件test.txt对象

注意:如果指定的文件不存在,则发生一个错误。

7、GetFileName 方法

语法:object.GetFileName(pathspec)

作用:返回指定路径中的最后部件,该路径不是驱动器说明的一部分。

示例:

Debug.Print fso.GetFileName("c:\abc\test.txt") '立即窗口显示"test.txt"

8、GetFolder 方法

语法:object.GetFolder(folderspec)

作用:返回一个和指定路径中文件夹相对应的 Folder 对象。

示例:

Dim fd

Set fd = fso.GetFolder("c:\windows") '变量f就代表了文件夹windows对象

注意:如果指定的文件夹不存在,则发生一个错误。

9、GetSpecialFolder 方法

语法:object.GetSpecialFolder(folderspec)

作用:返回指定的特殊文件夹。

说明:

folderspec 参数可为任何的下列值:

WindowsFolder 0 Windows 文件夹,包含由 Windows 操作系统安装的文件。

SystemFolder 1 系统文件夹,包含库、字体、设备驱动程序。

TemporaryFolder 2 Temp 文件夹,用于存储临时文件。它的路径在 TMP 环境变量中。

10、GetParentFolderName 方法

语法:object.GetParentFolderName(path)

作用:返回一个包含指定路径最后部件父文件夹名字的字符串。

示例:

Debug.Print fso.GetParentFolderName("c:\tmp\test.txt") '显示"c:\tmp"

11、GetTempName 方法

语法:object.GetTempName

作用:返回一个随机产生的临时文件或文件夹的名字,该名字在执行需要临时文件或文件夹的操作时有用。

说明:GetTempName 方法不产生一个文件,它仅提供一个临时文件名字,该名字可被 CreateTextFile 用于创建一个文件。

示例:

Debug.Print fso.GetTempName '显示"radB0208.tmp",每次都会变。

12、BuildPath 方法

语法:object.BuildPath(path, name)

作用:追加一个名字到一个已经存在的路径。

示例:

Debug.Print fso.BuildPath("c:\tmp", "abc") '显示"c:\tmp\abc"

13、CreateFolder 方法

语法:object.CreateFolder(foldername)

作用:创建一个文件夹。

注意:如果指定的文件夹已经存在,则发生一个错误。

示例:

fso.CreateFolder("c:\myfolder") '在C盘创建一个myfolder文件夹

14、CopyFolder 方法

语法:object.CopyFolder source, destination[, overwrite]

source 必需的。指明一个或多个被复制文件夹的字符串文件夹说明,可以包括通配符。

destination 必需的。指明 source 中被复制文件夹和子文件夹的接受端的字符串,不允许有通配符。overwrite 可选的。Boolean 值,它表示已存在的文件夹是否被覆盖。如果为 True,文件被覆盖。如果为False,文件不被覆盖。缺省值为 True。

作用:复制一个文件夹到另一个地方。

说明:

①通配符仅可用于 source 参数的最后一个路径部件。

例如:fso.CopyFolder "c:\mydocuments\letters\*", "c:\tempfolder\" 这是可以的。

但不能这样:fso.CopyFolder "c:\mydocuments\*\*", "c:\tempfolder\"

②如果 source 包含通配符或 destination 以路径分隔符(\)为结尾,则认为 destination 是一个已存在的文件夹,在其中复制相匹配的文件夹和子文件夹。否则认为 destination 是一个要创建的文件夹的名字。

例如:fso.copyfolder "c:\tmp", "f:\abc\"

如果F盘没有abc文件夹,将发生错误。如果存在,可看到abc文件夹里有tmp文件夹。

假如写成这样:fso.copyfolder "c:\tmp", "f:\abc"

此时若abc不存在,将创建abc文件夹,且将tmp文件夹里的内容复制到abc文件夹里,而不是tmp文件夹,只有abc是一个已经存在的文件夹时,才复制整个tmp文件夹到abc文件夹里。

③如果 destination 是一个已存在的文件,则发生一个错误。

④如果 destination 是一个目录,它将尝试复制文件夹和它所有的内容。如果一个包含在 source 的文件已在destination 中存在,当 overwrite 为 False 时发生一个错误,否则它将尝试覆盖这个文件。

⑤如果 destination 是一个只读目录,当尝试去复制一个已存在的只读文件到此目录并且 overwrite为 False 时,则发生一个错误。

⑥如果 source 不存在或使用的通配符不能和任何文件夹匹配,也发生一个错误。

⑦CopyFolder 方法停止在它遇到的第一个错误上,之前所做的操作是不会消失的,所以要注意。

15、MoveFolder 方法

语法:object.MoveFolder source, destination

参数与CopyFolder的前两个一样。

作用:将一个或多个文件夹从一个地方移动到另一个地方。

说明:

①只有在操作系统支持的情况下,这个方法才允许文件夹在卷之间移动。Windows是不允许的,将C盘的文件夹移到D盘是不行的。

②如果 source 包含通配符或 destination 以路径分隔符(\)为结尾,则认为 destination 指定了一个已存在的文件夹,在此文件夹中移动相匹配的文件。否则,认为 destination 是一个要创建的目标文件夹名字。这点与CopyFolder是一样的。

③如果 destination 是一个已存在的文件,则发生一个错误。

④如果 destination 是一个目录,则发生一个错误。

例如:

fso.movefolder "c:\tmp", "c:" '发生错误。

⑤如果 source 不存在或使用的通配符不能和任何文件夹匹配,也发生一个错误。

⑥MoveFolder 方法停止在它遇到的第一个错误上。不要尝试回卷在错误发生前所做的任何改变。

16、DeleteFolder 方法

语法:object.DeleteFolder folderspec[, force]

folderspec 必需的。要删除的文件夹的名字。 Folderspec 可以在最后的路径部件中包含通配符。

force 可选的。Boolean 值,如果要删除具有只读属性设置的文件夹,其值为 True,如果值为 False (缺省),则不能删除具有只读属性设置的文件夹。

作用:删除一个指定的文件夹和它的内容。

说明:如果没有发现相匹配的文件夹,则发生一个错误。DeleteFolder 方法停止在它遇到的第一个错误上,不要尝试回卷或撤消错误发生前所做的任何改变。

示例:

fso.DeleteFolder("c:\tmp")

17、FolderExists 方法

语法:object.FolderExists(folderspec)

作用:如果指定的文件夹存在返回 True,不存在返回 False。

18、DriveExists 方法

语法:object.DriveExists(drivespec)

作用:如果指定的驱动器存在,返回 True,如果不存在返回 False。

19、FileExists 方法

语法:object.FileExists(filespec)

作用:如果指定的文件存在,返回 True,若不存在,则返回 False。

20、CreateTextFile 方法

语法:object.CreateTextFile(filename[, overwrite[, unicode]])

overwrite 可选的。Boolean 值,表示一个已存在文件是否可被覆盖。如果可被覆盖其值为 True,其值为 False 时不能覆盖。如果它被省略,则已存在文件不能覆盖。

unicode 可选的。Boolean 值,表示文件是作为一个 Unicode 文件创建的还是作为一个ASCII 文件创建的。如果作为一个 Unicode 文件创建,其值为 True,作为一个 ASCII 文件创建,其值为 False。如果省略的话,则认为是一个 ASCII 文件。

作用:创建一个指定的文件名并且返回一个用于该文件读写的 TextStream 对象。

示例:

Dim f

Set f = fso.CreateTextFile("c:\testfile.txt", True)

21、OpenTextFile 方法

语法:object.OpenTextFile(filename[, iomode[, create[, format]]])

作用:打开一个指定的文件并返回一个 TextStream 对象,该对象可用于对文件进行读、写、追加操作。

说明:

·iomode 参数可为下面设置值中的任何值:

ForReading 1 打开一个只读文件,不能对此文件进行写操作。

ForWriting 2 打开一个用于写操作的文件。如果和此文件同名的文件已存在,则覆盖以前内容。ForAppending 8 打开一个文件并写到文件的尾部。

注意:在VBA帮助里是没有ForWriting的,其实是有的,VBA帮助也是有错误的。另外,这些常数在使用前要先声明,或者直接用数值。

·create 可选的,它表示如果指定的 filename 不存在是否可以创建一个新文件。如果创建新文件,其值为True。若不创建文件其值为 False。缺省值为 False。

·Format 参数可为下面设置值中的任何值:

TristateUseDefault –2 使用系统缺省打开文件。

TristateTrue –1 以 Unicode 格式打开文件。

TristateFalse 0 以 ASCII 格式打开文件。

示例:

Dim f

Set f = fso.OpenTextFile("c:\testfile.txt", 2, True)

或者:

Const ForWriting = 2

Set f = fso.OpenTextFile("c:\testfile.txt", ForWriting, True)

这两者功能是一样的,一个声明了常量,一个直接用数值。都是在C盘创建文件testfile.txt(如不存在),或以写的方式打开(如存在)。

22、CopyFile 方法

语法:object.CopyFile source, destination[, overwrite]

作用:把一个或多个文件从一个地方复制到另一个地方。

说明:需要注意的地方与CopyFolder是完全类似的。

示例:

fso.copyfile "c:\testfile.txt", "f:\abc\" '若abc不存在则出错。

fso.copyfile "c:\testfile.txt", "f:\abc" '若abc不存在则复制testfile.txt到F盘文件名变为abc,若abc存在,出错,因为是一个目录。

23、MoveFile 方法

语法:object.MoveFile source, destination

作用:将一个或多个文件从一个地方移动到另一个地方。

说明:需要注意的地方与MoveFolder是完全类似的。

24、DeleteFile 方法

语法:object.DeleteFile filespec[, force]

作用:删除一个指定的文件。

说明:force 可选的。如果要删除具有只读属性设置的文件,其值为 True。如果其值为 False (缺省),则不能删除具有只读属性设置的文件。

(三)处理驱动器

可以利用Drive对象来获取有关各种驱动器的信息,Drive对象的属性有:

TotalSize 属性驱动器的总容量,以字节为单位。

AvailableSpace 属性驱动器的可用空间容量,以字节为单位。

FreeSpace 属性驱动器的剩余空间容量,和 AvailableSpace 属性是相同的。

对于支持限额的计算机系统来说,二者之间可能有所不同。

DriveLetter 属性驱动器字母,即盘符。

DriveType 属性驱动器的类型。如"Removable"、"Fixed"、"Network"、"CD-ROM"、"RAM Disk" SerialNumber 属性驱动器的序列号。

FileSystem 属性驱动器所使用的文件系统类型。如FAT、FAT32、NTFS、以及 CDFS。

IsReady 属性驱动器是否可用。

ShareName 属性驱动器的网络共享名。

VolumeName 属性驱动器的卷标名。

Path 属性驱动器的路径。C 驱动器的路径是 C:,而不是 C:\。

RootFolder 属性定驱动器的根文件夹。C 驱动器的根文件夹是 C:\。

这些属性的使用都十分简单,直接用―对象.属性‖就可以了。在使用前要先用GetDrive获得一个Drive对象,注意不能创建一个驱动器对象。下面举个例子:

Sub ShowFreeSpace(drvPath)

Dim fs, d, s

Set fs = CreateObject("Scripting.FileSystemObject")

Set d = fs.Getdrive(fs.GetDriveName(drvPath))

s = "Drive " & UCase(drvPath) & "-"

s = s & d.VolumeName & vbCrLf

s = s & "Free Space: " & FormatNumber(d.FreeSpace / 1024, 0)

s = s & " Kbytes"

MsgBox s

End Sub

利用Call ShowFreeSpace("c:"),即可获得C盘的卷标名和可用空间。

(四)处理文件夹

1、获取文件夹的信息

可以利用Folder对象来获取有关文件夹的信息,Folder对象的属性有:

Attributes 属性文件夹的属性。可为下列值中的任意一个或任意的逻辑组合:

Normal 0 一般文件。未设置属性。

ReadOnly 1 只读文件。属性为读/写。

Hidden 2 隐藏文件。属性为读/写。

System 4 系统文件。属性为读/写。

Volume 8 磁盘驱动器卷标。属性为只读。

Directory 16 文件夹或目录。属性为只读。

Archive 32 自上次备份后已经改变的文件。属性为读/写。

Alias 64 链接或快捷方式。属性为只读。

Compressed 128 压缩文件。属性为只读。

Name 属性文件夹名字。

ShortName 属性较早的 8.3 命名约定的程序所使用的短名字。

Type 属性文件夹类型。

Files 属性所有 File 对象组成的 Files 集合,这些 File 对象包含在指定的文件夹中

──包括设置了隐藏和系统文件属性的那些文件。

Drive 属性文件夹所在的驱动器符号。

IsRootFolder 属性文件夹是否是根文件夹。

ParentFolder 属性文件夹的父文件夹对象。

SubFolders 属性文件夹的子文件夹集合。

Path 属性文件夹的路径。

ShortPath 属性较早的 8.3 文件命名约定的程序所使用的短路径。

Size 属性文件夹的大小,以字节为单位。

DateCreated 属性文件夹的创建日期和时间。

DateLastModified 属性最后一次修改文件夹的日期和时间。

DateLastAccessed 属性最后一次访问文件夹的日期和时间。

属性的使用和Drive对象是一样的,可以用GetFolder获取一个Folder对象,也可以用FileSystemObject对象的CreateFolder 方法创建一个Folder对象。

2、Folder对象的方法

⑴Copy 方法

语法:object.Copy destination[, overwrite]

作用:把一个指定的文件夹从一个地方复制到另一个地方。

说明:Copy 方法的作用与FileSystemObject对象的CopyFolder 方法是一样的,不同在于后者可一次复制多个文件夹。

⑵Move 方法

语法:object.Move destination

作用:将一个指定的文件夹从一个地方移动到另一个地方。

说明:Move 方法的作用与FileSystemObject.MoveFolder 是一样的。不同在于后者可一次移动多个文件夹。

⑶Delete 方法

语法:object.Delete force

作用:删除一个指定的文件夹。

说明:Delete 方法的作用与FileSystemObject.DeleteFolder 是一样的。

⑷CreateTextFile 方法

语法:object.CreateTextFile(filename[, overwrite[, unicode]])

作用:与FileSystemObject对象的CreateTextFile 方法是一样的。

示例:

Set fd = fs.getfolder("c:\tmp")

Set f = fd.CreateTextFile("testfile.txt", True)

可在C盘tmp文件夹下创建testfile.txt文件。

(五)处理文件

1、获取文件的信息

高炉4大制度

高炉操作 高炉操作的任务 高炉操作的任务是在已有原燃料和设备等物质条件的基础上,灵活运用一切操作手段,调整好炉内煤气流与炉料的相对运动,使炉料和煤气流分布合理,在保证高炉顺行的同时,加快炉料的加热、还原、熔化、造渣、脱硫、渗碳等过程,充分利用能量,获得合格生铁,达到高产、优质、低耗、长寿、高效益的最佳冶炼效果。实践证明,虽然原燃料及技术装备水平是主要的,但是,在相似的原燃料和技术装备的条件下,由于技术操作水平的差异,冶炼效果也会相差很大,所以不断提高操作水平、充分发挥现有条件的潜力,是高炉工作者的一项经常性的重要任务。 实现高炉操作任务方法 一是掌握高炉冶炼的基本规律,选择合理的操作制度。二是运用各种手段对炉况的进程进行正确的判断与调节,保持炉况顺行。实践证明,选择合理操作制度是高炉操作的基本任务,只有选择好合理的操作制度之后,才能充分发挥各种调节手段的作用。 高炉操作制度 高炉冶炼是逆流式连续过程。炉料一进入炉子上部即逐渐受热并参与诸多化学反应。在上部预热及反应的程度对下部工作状况

有极大影响。通过控制操作制度可维持操作的稳定,这是高炉高产、优质与低耗的基础。 由于影响高炉运行状态的参数很多,其中有些极易波动又不易监控,如入炉原料的化学成分及冶金特性的变化等。故需人和计算机自动化地随时监视炉况的变化并及时做出适当的调整,以维持运行状态的稳定。 高炉操作制度就是对炉况有决定性影响的一系列工艺参数的集合。包括装料制度、送风制度、造渣制度及热制度。 装料制度 它是炉料装入炉内方式的总称。它决定着炉料在炉内分布的状况。由于不同炉料对煤气流阻力的差异,因此炉料在横断面上的分布状况对煤气流在炉子上部的分布有重大影响,从而对炉料下降状况,煤气利用程度,乃至软熔带的位置和形状产生影响。利用装料制度的变化以调节炉况被称为“上部调节”。 由于炉顶装料设备的密闭性,炉料在炉喉分布的实际情况是无法直观地见到的。生产中是以炉喉处煤气中CO2分布,或煤气温度分布,或煤气流速分布作为上部调节的依据。一般来说炉料分布少的区域,或炉料中透气性好的焦炭分布多的区域,煤气流就大,相对地煤气中CO2含量就较低,煤气温度就较高,煤气流速也较快,反之亦然。因此在生产中只要有上述三个依据之一就可以判断。 从煤气利用角度出发,炉料和煤气分布在炉子横断面上分布均匀,煤气对炉料的加热和还原就充分。但是从炉料下降,炉况顺行角度分析,则要求炉子边缘和中心气流适当发展。边缘气流适当

管理的四大基本技能

PTC031606如何进行上下级组织沟通、必修课、2015-04-03至2015-11-30 ; PTC031604如何运用同理心沟通技巧、必修课、2015-04-03至2015-11-30 ; ETC011406 员工管理技能、必修课、 2015-04-03 至 2015-08-31 ; ETC011408 有效激励技能、必修课、2015-04-03至2015-08-31 ; ETC011405管理的四 大基本技能、必 修课、 2015-04-03 至 2015-05-31 。 管理 的四大基本技能 在管理实践中,计划 、组织、领导和控制职能一般是按顺序履 它们 往往相互融合、 相互交叉。 管理者应正确处理管 理职能的普遍性与差异性。原则上讲,各 能具 有共同性,都在 执行计划、组织、领导、控制四大职能, 理者执行四大职能时 的侧重点与具体内容又是不同的。 【小故 事】 一条炸 鱼的奖励 主人规定大花猫每天 必须捉到一只老鼠,若花猫完成了任务, 就奖励它一条 炸鱼,若完不成任 务 ,花猫就要饿肚子。 大花猫想,主人的条 件实在太苛刻,如果每天都要捉一只,哪 有那么多老鼠 捉?又一想,主人也 算大方,捉到一只老鼠就奖励一条炸鱼, 那炸鱼的味道可比 老鼠美味得多,于是 开始为得到炸鱼动脑 筋。 傍晚,大花猫真捉到 了一只老鼠,它和蔼地对老鼠说: “ 不要 怕,我不吃你, 请你每天这个时 候出 来,我叼着你在主人面前遛一圈,你就会 分到一块香喷喷的 炸 鱼。 ”于是,老鼠 每天都配合猫 演戏,它们每天都能得到炸 鱼。 在小故事中,主人为 大花猫制定计划和目标,要求它每天捉到 一只老鼠,这个目标比 较高,因为没有那 么 多老鼠,而作为下属的大花猫又不敢提出 不同意见,第一个反应是: “给我分配难度那么 高的任务,反正 我也完不成,而又不敢提 出意见,只能想办法造假。 ” 在现实工作中,下 属遇到类似问题,一般的处理办法 也是造 假,同时寻找企业外部的机 会。 不是员工的忠诚 度不高,而是管理者制定计划时一定要顾 及内外条 件。 在第二项技能里,主 人没有给大花猫组织力量、配置资源,没 有创造充满诱饵的环境 把老鼠引过来。在 现 实工作中,如果领导没有任何组织行为, 没有进行控制,只单纯进行 激励,局面往往会失 去控制。 在主人的领导角色、 大花猫的下属角色和老鼠的竞争对手角色 关系中,老鼠成为无风 险对象。对老鼠可 能 面对的所有风险而言,被猫抓住叼在嘴里 在主人面前溜一圈,是最低 的风险,所以它与大 花猫结成了战略联盟。套用到现实工作中 ,企业管理的不合理常常会 把自己的员工推向竞 争对手的一边,导致竞争对手与自己的员 工形成战略联盟对付自己。 行的,但并不是绝对的, 级各类管理者的管理职 但不同层次、不同级别的管

高炉安全操作规程完整

炼铁分厂各岗位安全操作规程

1围 本表准规定了炼铁分厂安全生产的技术要求 本表准适用于炼铁分厂生产和设备检修。 2安全管理 2.1炼铁分厂建立健全安全管理制度、完善安全生产责任制。 厂长对本厂的安全生产负全面责任,各车间(工段)主要负责人对本车间(工段)的安全生产负责。 2.2炼铁分厂设置安全生产管理机构 并且配备专职安全生产管理员,负责管理本部门的安全生产工作。 2.3炼铁分厂根据GB622的有关规定,配备煤气监测、防护设施、器具及人员。 2.4炼铁分厂建立健全安全生产岗位责任制和岗位安全技术操作规程,严格执行交接班制度。 2.5炼铁分厂认真执行安全检查制度,对查出的问题提出整改措施,并限期整改。 2.6炼铁厂长应具备相应安全生产知识和管理能力。 2.7应定期对职工进行安全生产和劳动保护教育,普及安全知识和安全法规,加强业务技术培训。职工经考试合格方可上岗。 新工人进厂,首先接受分厂、车间、班组三级安全教育,经考试合格后由熟练工带领工作至少三个月,熟悉本工种操作技术并考试合格方可独立工作。

调换工种和脱岗三个月以上重新上岗的人员,应首先进行岗位安全培训,并经考试合格方可上岗。 外来参观或学习人员,要接受必要的安全教育,并由专人带领。 2.8特种作业人员和要害岗位、重要设备与设施的作业人员,均经专门的安全教育和培训,并经考试合格,取得操作,方可上岗。上述人员的培训、考试、发证及复审,应按国家有关规定执行。 2.9采用新工艺、新技术、新设备,应制定相应的安全技术措施;对有关生产人员,进行专门安全技术培训,并经考试合格方可上岗。 2.10炼铁分厂要求职工正确佩戴和使用劳动防护用品。 2.11炼铁分厂应对厂房、机电设备进行定期检查、维护和清扫,要害岗位的设备,实行操作牌制度。 2.12炼铁厂要建立火灾、爆炸、触电和毒物逸散等重大事故的应急救援预案,并配备必要的器材与设施,定期演练。 2.13安全装置和防护设施,不得擅自拆除。 2.14炼铁厂发生伤亡或其它重大事故时,厂长或其代理人应立即到现场组织指挥抢救,并采取有效措施,防止事故扩大。 发生伤亡事故,应按国家有关规定报告和处理。 事故发生后,应及时调查分析,查清事故原因,并提出防止同类事故发生的措施。 3炼铁分厂各岗位安全操作规程 3.1高炉工长安全操作规程 3.1.1 危险源 3.1.1.1 一级危险源 未按规定穿戴好劳动保护用品; 更换风、渣口时未戴好面罩; 接触高温工器具未戴手套; 风口镜片缺损; 监视出铁热辐射; 监视出铁渣铁喷溅、站位不当; 值班室操作配电盘和操作开关漏电; 在运行的电葫芦下走动; 高空擦玻璃; 开关炉顶人孔操作开关人孔盖站位不当。 3.1.1.2 二级危险源

管理学四大职能1

四大职能的核心内容及其关系 管理学是是一门系统研究管理活动的普遍规律、管理基本原理和一般方法的科学。有综合性、实践性强、不精确等特点,既是一门科学又是一门艺术。研究管理学主要用辩证唯物主义和系统科学的观点和方法。 管理是各级管理者在执行计划、组织、领导、控制四项基本职能的过程中。通过优化配置和协调使用组织内的各种资源:人力、财力、物理和信息等,有效地达到组织目标的过程、职能活动的开展,组织目标的实现,都必须使用各种资源,而在一般情况下,组织需要用有限的资源去最有效地达到组织目标。这就涉及一个效率和效益的问题。在效率和效益中,效益是第一位的。 管理所包含的四种职能,每一项职能都是一个过程,再每个职能中也包含了其他职能的内容。例如计划职能,威力了提出组织的目标,并制定出一个实施的步骤,我们也改为之制定一个计划:要做些什么工作、选什么人来参加、每一项工作由谁来负责、如何调配所用的资源、时间进度、整个计划进行的过程中怎样进行领导、信息怎样沟通、怎样发挥参加人员的聪明才智······ 一:计划是管理最基本的职能,也是管理的基本活动。计划是是管理者确定目标、预测未来、制定实现这些目标的行动方针的过程。从名词方面看,计划就是指计划行动的结果,包括组织使命和目标的说明,以及战略、政策、预算等计划方案。从动词方面看,计划是指对各种组织的分析、制定和调整以及对组织实现目标的各种可行方案的设计这一系列相关联的行动、行动和活动。计划工作的任务是通过计划的内容来实现的。计划工作的内容可以概括为5W2H;即为何做、合适做、何地做、谁来做、怎么做、需要多少成本。 计划具有目的性、首位性、普遍性、效率性、时效性、动态性和创造性。按照不同的标准可以将计划分为不同的类型:按计划期限不同,可分为长期计划、中期计划和短期计划;按制定计划的层次不同,可分为战略计划、战术计划和作业计划;按计划的内容不同,课分为综合性计划和专业性计划;按计划的具体职能的不同,可分为生产计划、销售计划、财务计划、人事计划等。计划工作作为一种基本的管理职能活动,有自己应遵循的规律和原则。计划工作的主要原则有:限定因素原则、承诺原则、灵活性原则和改变航道原则。制定计划常用的方法有很多种,主要有甘特图法、滚动计划法、网络计划技术和投入产出法。 二:组织职能是为了实现组织目标,合理的确定组织成员、有效地安排工作任务及各项活动,并对组织资源进行合理配置的过程。组织职能的只要内容包括:组织结构的设计、组织成员的选择和配备、组织文化的培育和建设、组织运作和组织变革等。 管理者在进行组织结构设计是,主要有6个关键因素需要考虑:工作专门化、部门化、管理跨度、直线与参谋、集权与分权、正规化。在进行组织设计时,还需考虑各种相关因素的影响,其中影响较大的因素主要有组织设战略、组织规模、技术和组织环境。管理者应根据组织的实际情况进行组织设计,常见的组织设计结构有:直线型结构、职能型结构、事业部型结构、矩阵型结构、无边界组织、学习型组织。 组织变革是任何组织都不可回避的问题。推动组织变革的力量有外部力量,包括:消费者需求的变化、制度结构的变化、技术的变化、经济的变化;内部力量,包括:组织战略的变化、员工队伍的变化、管理者的变革要求。组织变革需要经历解冻、变革、冻结三个有机联系的过程。组织变革的类型有:结构变革、技术变革、人员变革。 三:领导职能是管理职能的重要组成部分,它侧重于对组织中人的行为施加影响。每一个组织都是有人组成的,组织目标的实现需要通过全体成员的共同努力。领导职能要求管理者在合理的制度环境中,针对组织成员的需要和行为特点,运用适当的方式,正确地指挥和引导组织成员,采取一系列措施去提高和维持组织成员的工作积极性,实现组织成员间良

变革管理的四个基本步骤课后测试答案

变革管理的四个基本步骤课后测试答案 一、单选题 1、变革管理的四个基本步骤中,第一个是解冻,以下哪项不是解冻的目的?(10 分) A把组织要解决的问题暴露出来 B解冻凝固的观念 C解冻固话的思维 D使每位员工在企业中找到合适的位置 正确答案:D 2、以下哪一项是信任释放法运用的关键?(10 分) A个人和组织之间建立信任很难,所以组织要处处为员工考虑 B组织要先建立对个人的信任,而不是期望个人先信任组织 C时刻强调个人对组织的信任是达成彼此信任的基石 正确答案:B 3、以下哪项不属于实现“改变”的路径?(10 分) A文化途径 B流程途径 C技能途径 D制度途径 正确答案:C

二、多选题 1、领导力的的体现形式有哪些?(10 分) A团队领导力 B权利领导力 C责任领导力 D变革领导力 正确答案:B C D 2、新经济时代下,领导者面临的挑战有哪些?(10 分) A企业变革难度导致变革意愿低 B组织与变革者的创新力弱致使变革力降低 C新经济时代对变革管理者的变革能力提出新要求 正确答案:A B C 3、在变革管理的第二步是释放,下列哪些项属于释放的作用?(10 分) A释放对组织的不满 B释放员工的不甘,能够更好地执行组织领导者的决定 C释放员工的负面情绪 D接受现实 正确答案:A B C D

4、释放的方法有以下哪些项?(10 分) A心理释放 B态度释放 C信任释放 D情感释放 E机会释放 正确答案:A C D E 5、行动的目的就是赋能,可以运用的方式有()(10 分) A引导 B指导 C辅导 D督导 E疏导 正确答案:A B C D E 三、判断题 1、变革管理第一步是解冻,运用的方法主要是:危机塑造法、理性分析法、对比法和杠杆管理法(10 分) A正确 B错误 正确答案:正确

浅谈高炉操作

浅谈高炉操作 摘要:高炉操作是一项生产实践与理论性很强的工艺流程。本文介绍了高炉冶炼对原燃料(精料)的要求和高炉冶炼的四大基本操作制度(装料制度、送风制度、热制度、造渣制度)以及冷却制度的内容与选择;也介绍了高炉的炉前操作对高炉冶炼的影响,高炉操作的出铁口维护等内容;同时,还阐述了高炉冶炼的强化冶炼技术操作如高炉的高压操作,富氧喷煤操作(富氧操作、喷煤粉操作、富氧喷煤操作),高风温操作(风温对高炉的影响和风温降焦比等)等操作细节。本文介绍的内容对高炉冶炼都很重要,望与高炉的实际情况结合,减少高炉操作失误,从而使高炉冶炼取得更好的经济技术指标。 关键词:基本操作制度、冷却制度、炉前操作、强化冶炼 绪论:中国是世界炼铁大国,2007年产铁4.894亿吨,占世界49.5%,有力地支撑我国钢铁工业的健康发展。进入21世纪以来,我国钢铁工业高速发展,新建了大批大、中现代化高炉。在当前国内外市场经济竞争更加激烈的情况下,各企业都面临如何进一步降低生产成本的问题。在高炉炼铁过程中,如何操作,改善操作,保持炉况稳定进行,降低消耗,提高经济效益是高炉工作者的一项重要任务。在遵循高炉冶炼基本规则的基础上,根据冶炼条件的变化,及时准确地采取调节措施。 一.高炉炼铁以精料为基础 高炉炼铁应当认真贯彻精料方针,这是高炉炼铁的基础.,精料技术水平对高炉炼铁技术指标的影响率在70%,高炉操作为10%,企业现代化管理为10%,设备运行状态为5%,外界因素(动力,原燃料供应,上下工序生产状态等)为5%.。高炉炼铁生产条件水平决定了生产指标好坏。因此可见精料的重要性。 1.精料方针的内容: ·高入炉料含铁品位要高(这是精料技术的核心),入炉矿含铁品位提高1%,炼铁燃料比降低1.5%,产量提高2.5%,渣量减少30kg/t,允许多喷煤15 kg/t。 原燃料转鼓强度要高。大高炉对原燃料的质量要求是高于中小高炉。如宝钢要求焦炭M40为大于88%,M10为小于6.5%,CRI小于26%,CSR大于66%。一般高炉M40要求为大于

高炉四大操作制度讲义精编版

高炉四大操作制度讲义 精编版 MQS system office room 【MQS16H-TTMS2A-MQSS8Q8-MQSH16898】

高炉四大操作制度讲义 高炉操作的任务: 高炉操作的任务是在已有原燃料和设备等物质条件的基础上,灵活运用一切操作手段,调整好炉内煤气流与炉料的相对运动,使炉料和煤气流分布合理,在保证高炉顺行的同时,加快炉料的加热、还原、熔化、造渣、脱硫、渗碳等过程,充分利用能量,获得合格生铁,达到高产、优质、低耗、长寿、高效益的最佳冶炼效果。实践证明,虽然原燃料及技术装备水平是主要的,但是,在相似的原燃料和技术装备的条件下,由于技术操作水平的差异,冶炼效果也会相差很大,所以不断提高高炉操作水平、充分发挥现有条件的潜力,是高炉工作者的一项经常性的重要任务。 通过什么方法实现高炉操作的任务: 一是掌握高炉冶炼的基本规律,选择合理的操作制度。二是运用各种手段对炉况的进程进行正确的判断和调节,保持炉况顺行。实践证明,选择合理的操作制度是高炉操作的基本任务,只有选择好合理的操作制度之后,才能充分发挥各种调节手段的作用。 高炉有哪几种基本操作制度: 高炉有四大基本操作制度:(1)热制度,即炉缸应具有的温度与热量水平;(2)造渣制度,即根据原料条件,产品的品种质量及冶炼对炉渣性能的要求,选择合理的炉渣成分(重点是碱度)及软熔带结构和软熔造渣过程;(3)送风制度,即在一定冶炼条件下选择合适的鼓风参数;(4)装料制度,即对装料顺序、料批大小和料线高低的合理规定。选择合理操作制度的根据: 高炉的强化程度、冶炼的生铁品种、原燃料质量、高炉炉型及设备状况等是选定各种合理操作制度的根据。 通过哪些手段判断炉况: 高炉顺行是达到高产、优质、低耗、长寿、高效益的必要条件。为此不是选择好了操作制度就能一劳永逸的。在实际生产中原燃料的物理性能、化学成分经常会发生波动,气候条件的不断变化,入炉料的称量可能发生误差,操作失误与设备故障也不可能完全杜绝,这些都会影响炉内热状态和顺行。炉况判断就是判断这种影响的程度和顺行的趋向,即炉况是向凉还是向热,是否会影响顺行,它们的影响程度如何等等。判断炉况的基本手段基本是两种,一是直接观察,如看入炉原料外貌,看出铁、出渣、风口情况;二是利用高炉数以千、百计的检测点上测得的信息在仪表或计算机上显示重要数据或曲线,例如风量、风温、风压等鼓风参数,各部位的温度、静压力、料线变化、透气性指数变化,风口前理论燃烧温度、炉热指数、炉顶煤气曲线、测温曲线等。在现代高炉上还装备有各种预测、控制模型和专家系统,及时给高炉操作者以炉况预报和操作建议,操作者必须结合多种手段,综合分析,正确判断炉况。 调节炉况的手段与原则: 调节炉况的目的是控制其波动,保持合理的热制度与顺行。选择调节手段应根据对炉况影响的大小和经济效果排列,将对炉况影响小、经济效果好的排在前面,对炉况影响大,经济损失较大的排在后面。它们的顺序是:喷吹燃料——风温(湿度)——风量——装料制度——焦炭负荷——净焦等。调节炉况的原则,一是要尽早知道炉况波动的性质与幅度,以便对症下药;二是要早动少动,力争稳定多因素,调剂一个影响小的因素;三是要了解各种调剂手段集中发挥作用所需的时间,如喷吹煤粉,改变喷吹量需经过3~4小时才能集中发挥作用(这是因为刚开始增加煤量时,有一个降低理论燃烧温度的过程,只有到因增加煤气量,逐步增加单位生铁的煤气而蓄积热量后才有提高炉温的作用),调节风温(湿度)、风量要快一些,一般为~2小时,改变装料制度至少要装完炉内整个固体料段的时间,而减轻焦炭负荷与加净焦对料柱透气性的影响,随焦炭加入量的增加而增加,但对热制度的反映则属一个冶炼周期;四是当炉况波动大而发现晚时,要正确采取多种手段

管理的四大基本技能 试题答案

课后测试 如果您对课程内容还没有完全掌握,可以点击这里再次观看。 观看课程 测试成绩:93.33分。恭喜您顺利通过考试! 单选题 1. 管理者为了实现组织目标而对工作所进行的筹划活动,属于:√ A设计技能 B创新技能 C计划技能 D控制技能 正确答案: C 2. 企业发展战略的基本特性不包括:√ A整体性 B长远性 C谋略性 D普遍性 正确答案: D 3. 管理者在拟定计划汇总时,需要遵循的原则是:√ A独立性和排斥性 B独立性和创造性 C合理性和排斥性 D合理性和创造性 正确答案: A 4. 层级化组织架构的层级数规定是:√ A多于四个层级

B等于三个层级 C少于五个层级 D多于三个层级 正确答案: A 5. 领导者的法定权力不包括:√ A替代权 B决策权 C指挥权 D人事权 正确答案: A 6. 在领导管理风格中,效果最不好的管理类型是:√ A合作型 B强制型 C权威型 D民主型 正确答案: B 7. 在管理方格理论中,对生产和人的关心都能达到最高点的领导方式,属于:√ A任务型 B乡村俱乐部型 C中庸之道型 D团队型 正确答案: D 8. 关于权威型领导的优点,下列表述错误的是:× A给予员工创新的自由

B实现员工对组织目标的认同最大化 C注重任务和目标 D使员工了解领导者的作用 正确答案: C 9. 在对目标控制时,预先控制方式的控制要点不包括:√ A对干扰因素的预测作为控制的依据 B对生产系统的未来行为具有充分的认识 C具有高效的信息处理系统 D依据前馈信息制定计划和控制方案 正确答案: C 10. 在对目标控制的方法中,被形象地称为“消费管理”的是:√ A现场控制 B事后控制 C适度控制 D适时控制 正确答案: A 判断题 11. 年龄越大的人经验越丰富,所以领导班子的成员应尽量选年龄大的人。此种说法:√ 正确 错误 正确答案:错误 12. 领导者素质的基本主要指文化知识素质、能力素质、道德品质素质和演说口才素质四个方面。此种说法:√ 正确 错误

风险控制的四种基本方法.doc

风险控制的四种基本方法 菜鸟操盘 风险控制的四种基本方法是:风险回避、损失控制、风险转移和风险风险 控制保留。 损失控制 损失控制不是放弃风险,而是制定计划和采取措施降低损失的可能性或者是减少实际损失。控制的阶段包括事前、事中和事后三个阶段。事前控制的目的主要是为了降低损失的概率,事中和事后的控制主要是为了减少实 际发生的损失。

风险转移 风险转移,是指通过契约,将让渡人的风险转移给受让人承担的行为。通过风险转移过程有时可大大降低经济主体的风险程度。风险转移的 主要形式是合同和保险。 (1)合同转移。通过签订合同,可以将部分或全部风险转移给一个 或多个其他参与者。

(2)保险转移。保险是使用最为广泛的风险转移方式。 风险回避 风险回避是投资主体有意识地放弃风险行为,完全避免特定的损失风险。简单的风险回避是一种最消极的风险处理办法,因为投资者在放弃风险行为的同时,往往也放弃了潜在的目标收益。所以一般只有在 以下情况下才会采用这种方法: (1)投资主体对风险极端厌恶。 (2)存在可实现同样目标的其他方案,其风险更低。 (3)投资主体无能力消除或转移风险。

(4)投资主体无能力承担该风险,或承担风险得不到足够的补偿。 风险保留 风险保留,即风险承担。也就是说,如果损失发生,经济主体将以当 时可利用的任何资金进行支付。风险保留包括无计划自留、有计划自 我保险。 (1)无计划自留。

(2)指风险损失发生后从收入中支付,即不是在损失前做出资金安 排。当经济主体没有意识到风险并认为损失不会发生时,或将意识到的与风险有关的最大可能损失显著低估时,就会采用无计划保留方式承担风险。一般来说,无资金保留应当谨慎使用,因为如果实际总损失远远大于预计损失,将引起资金周转困难。 (3)有计划自我保险。 指可能的损失发生前,通过做出各种资金安排以确保损失出现后能及 时获得资金以补偿损失。有计划自我保险主要通过建立风险预留基金 的方式来实现。编辑本段风险管理与控制—斯坦福的一堂“赌博课” 一场“赌博” 一场“赌博”在进行:如果猜对,游戏者,可获60 美元;如果猜错,

高炉操作基础技术1

高炉操作基础技术(判断题) 1.软熔带位置较低时,其占据的空间高度相对也小,而块状带则相应扩大,即增大了间接还原区。 ( ) 答案:√ 2.风速和鼓风动能与冶炼条件有关,它决定着初始煤气的分布。 ( ) 答案:√ 3.炉内气流经过二次分布。 ( ) 答案:× 4.直接还原中没有间接还原。 ( ) 答案:× 5.渗碳在海绵铁状态时就开始了。 ( ) 答案:√ 6.炉料的吸附水加热到100℃即可蒸发除去。 ( ) 答案:× 比CO的扩散能力强。 ( ) 7.H 2 答案:√ 8.纯铁的熔点低于生铁的熔点。 ( ) 答案:× 9.高炉脱硫效果优于转炉。 ( ) 答案:√ 10.高炉中可脱除部分P元素。 ( ) 答案:× 11.高炉温的铁水比低炉温的铁水凝固慢一些。 ( ) 答案:× 量。 ( ) 12.处理管道行程时,第一步是调整喷吹量和富O 2 答案:× 13.炉喉间隙越大,炉料堆尖越靠近炉墙。 ( ) 答案:× 14.提高炉顶压力有利于冶炼低硅生铁。 ( ) 答案:√

15.非正常情况下的炉料运行有炉料的流态化和存在“超越现象”。 ( ) 答案:√ 16.煤气运动失常分为流态化和液泛。 ( ) 答案:√ 17.煤气流分布的基本规律是自动调节原理。 ( ) 答案:√ 18.在800℃-1100℃高炉温区没有直接还原。 ( ) 答案:× 19.高炉内的析碳反应可以破坏炉衬,碎化炉料、产生粉末,但对冶炼影响不大。()答案:√ 20.碳与氧反应,完全燃烧时放出的热值是不完全燃烧时的3倍还多。() 答案:√ 21.高于1000℃时,碳素溶损反应加速,故将此温度定为直接还原与间接还原的分界线。() 答案:√ 22.炉温高时,可以适当超冶强,但炉温低时是决对不能。() 答案:× 23.在风口前燃烧同等质量的重油、焦炭,重油热值要略低于焦炭,但置换比却高于1.0。() 答案:√ 24.炉温高时,煤气膨胀,体积增大,易造成悬料:在炉温低时,煤气体积小,即使悬料也不是炉温低的原因。() 答案:× 25.炉缸煤气成分与焦炭成分无关,而受鼓风湿度和含氧影响比较大。() 答案:√ 26.从热力学角度分析,煤气中CO在上升过程中,当温度降低400~600℃时可发生+C反应。 ( ) 2CO=CO 2 答案:√ 27.实际风速是鼓风动能中最活跃的因素。 ( ) 答案:√ 28.提高冶炼强度必将导致高炉焦比的升高。 ( )

精编【培训体系】高炉工长培训讲义汇编

【培训体系】高炉工长培训讲义汇编(一)BD xxxx年xx月xx日 xxxxxxxx集团企业有限公司 Please enter your company's name and contentv

《高炉工长培训讲义》汇编(一) 目录 一、高炉四大操作制度(刘圣) 二、高炉炉况判断和调节(王哲) 三、高炉高压操作及富氧喷煤技术(丁望) 四、高炉开、停炉操作(陈克武) 五、高炉原燃料要求及管理制度(曹润科) 六、热风炉操作和事故处理(刘方利) 七、高炉配管操作和事故处理(廖庆九) 八、焦化工艺流程简介(杨威) 九、烧结工艺流程简介(罗文平)

高炉四大操作制度讲义 刘圣 高炉操作的任务: 高炉操作的任务是在已有原燃料和设备等物质条件的基础上,灵活运用一切操作手段,调整好炉内煤气流和炉料的相对运动,使炉料和煤气流分布合理,在保证高炉顺行的同时,加快炉料的加热、仍原、熔化、造渣、脱硫、渗碳等过程,充分利用能量,获得合格生铁,达到高产、优质、低耗、长寿、高效益的最佳冶炼效果。实践证明,虽然原燃料及技术装备水平是主要的,可是,在相似的原燃料和技术装备的条件下,由于技术操作水平的差异,冶炼效果也会相差很大,所以不断提高高炉操作水平、充分发挥现有条件的潜力,是高炉工作者的一项经常性的重要任务。 通过什么方法实现高炉操作的任务: 一是掌握高炉冶炼的基本规律,选择合理的操作制度。二是运用各种手段对炉况的进程进行正确的判断和调节,保持炉况顺行。实践证明,选择合理的操作制度是高炉操作的基本任务,只有选择好合理的操作制度之后,才能充分发挥各种调节手段的作用。 高炉有哪几种基本操作制度: 高炉有四大基本操作制度:(1)热制度,即炉缸应具有的温度和热量水平;(2)造渣制度,即根据原料条件,产品的品种质量及冶炼对炉渣性能的要求,选择合

管理者应具备的四大基本素质是哪些

管理者应具备的四大基本素质是哪些 1、品质素质: 工作要勤奋。办事公道,作风正派,不谋私利,不徇私情,不利用工作之便为个人打小算盘;坚持真实、准确的原则,不传播虚假的、引人步入歧途的容易使人产生误解的信息。 品德要高尚。管理者要对待自己的公众不论其地位高低、财力大小、坚持一视同仁,公平地对待过去和现在的客户,公正地对待下属、同事、同行等;所作所为,要符合企业、公众、社会的利益。 2、知识素质 这方面太广了,主要有以下几部分组成: 3、能力素质。 能力是指能够积极向上地影响人的行为的心理因素。必须具备有一定的组织能力、交际能力、表达能力、应变能力、创新能力、分 析判断能力和用人能力等等。 (1)、组织能力。指策划、指挥、安排、调度的能力。包括把个体,组织成为善战的团体。 (2)、社交能力。具体到社会交往中是善于待人接物,善于领会 别人的意愿,要知己知彼,客观、公道、正派。 (5)、用人能力。就是管理者按照决策及其实施计划组织人力、 财力、物力,协调它们之间的关系,实现管理目标的能力。主要有 三方面:a、广纳贤士。b、用人所长。c、任人唯贤。 4、心理素质。

主要有:A,较完善的人格。表现为:a有敏锐准确观察力;b对自己和生活有正确的理解。c有很强的宽容力;d尊重他人;e、不嫉妒 她人的成功。不讪笑别人的失败。 B、善于转换角色。 C、外紧内松的防卫心理。 D、富有使命感和同情心。 一个现代管理者,应能胜任不断变化的外界环境和日益加重的业务负担,因此,还必须具有强壮的身体、充沛的精力,以及勇于承 担风险的魄力。 1、管理者应该具备孝心。 孝敬父母是中华民族的优良传统,是做人的起码准则。很难想象,一个忤逆子孙,不懂得感恩自己的生养父母,何以具备关爱他人、 为党国效力的能力。 2、管理者应该具有爱心。 身为领导干部,意为领导下级的干部,应该对下属持一种关心、支持、爱护的态度,与下级建立起友情,以利于工作中沟通思想、 更好地协调矛盾。如果管理者高高在上,只能使下属对你敬而远之。 3、管理者应该具有强烈地责任心。 4、管理者应该具备用人的素质。 也就是说管理者应该能容人之短、用人之长,可以想象,每个人的长处之和就是一个集体的强项,对每个同志优点的认可,不仅是 对其个人的极大鼓励,更是对集体智慧的肯定。 5、管理者应该有较强的协调能力。 领导干部多数处理繁杂的事务,需要与各方的协调配合,解决问题的关键是用一种多方协调的能力而不致于身处被动,协调能力会 使你的工作做的游刃有余。

高炉安全操作规程

炼铁分厂各岗位安全操作规程 1范围 本表准规定了炼铁分厂安全生产得技术要求 本表准适用于炼铁分厂生产与设备检修. 2安全管理 2、1炼铁分厂建立健全安全管理制度、完善安全生产责任制。 厂长对本厂得安全生产负全面责任,各车间(工段)主要负责人对本车间(工段)得安全生产负责。 2、2炼铁分厂设置安全生产管理机构 并且配备专职安全生产管理员,负责管理本部门得安全生产工作。 2、3炼铁分厂根据GB622得有关规定,配备煤气监测、防护设施、器具及人员。 2、4炼铁分厂建立健全安全生产岗位责任制与岗位安全技术操作规程,严格执行交接班制度。 2、5炼铁分厂认真执行安全检查制度,对查出得问题提出整改措施,并限期整改。 2、6炼铁厂长应具备相应安全生产知识与管理能力. 2、7应定期对职工进行安全生产与劳动保护教育,普及安全知识与安全法规,加强业务技术培训.职工经考试合格方可上岗。 新工人进厂,首先接受分厂、车间、班组三级安全教育,经考试合格后由熟练工带领工作至少三个月,熟悉本工种操作技术并考试合格方可独立工作。 调换工种与脱岗三个月以上重新上岗得人员,应首先进行岗位安全培训,并经考试合格方可上岗. 外来参观或学习人员,要接受必要得安全教育,并由专人带领. 2、8特种作业人员与要害岗位、重要设备与设施得作业人员,均经专门得安全教育与培训,并经考试合格,取得操作资格证,方可上岗。上述人员得培训、考试、发证及复审,应按国家有关规定执行。 2、9采用新工艺、新技术、新设备,应制定相应得安全技术措施;对有关生产人员,进行专门安全技术培训,并经考试合格方可上岗。 2、10炼铁分厂要求职工正确佩戴与使用劳动防护用品。 2、11炼铁分厂应对厂房、机电设备进行定期检查、维护与清扫,要害岗位得设备,实行操作牌制度. 2、12炼铁厂要建立火灾、爆炸、触电与毒物逸散等重大事故得应急救援预案,并配备必要得器材与设施,定期演练。 2、13安全装置与防护设施,不得擅自拆除。

高炉炼铁仿真操作系统操作规程

高炉炼铁仿真操作系统实训指导书 绪论 高炉炼铁仿真操作系统功能 实训项目 实训目标

实训项目1 高炉炼铁工艺流程实训 任务按照要求熟练打开仿真操作系统的操作界面 任务熟练说出高炉炼铁车间构筑物的名称及作用 任务熟练说出高炉炼铁车间主要设备的名称及作用 知识链接 高炉内型尺寸

实训项目2 高炉上料实训 仿真实训条件: (一)高炉槽下筛分、称量、运输系统的组成 高炉槽下系统由矿槽、焦槽以及皮带机三部分组成,矿槽采用双排,设有大小矿槽12个,大矿槽测为6个烧结矿槽,小矿槽侧由2个普通球团矿槽、2个块矿槽、2个熔剂或锰矿槽构成设有5个焦槽,各矿槽下均设给料机、振动筛、称量漏斗等设备。配置一个矿石中间称量漏斗与一个焦炭中间称量漏斗,矿焦通过中间称量漏斗、经皮带上炉顶。同时拥有小块焦回收系统,1A-6A按烧结矿考虑,1B-6B按球团矿、锰矿熔剂、生矿考虑。 4.1.1 各高炉矿槽、焦槽配备(见表4—1) 表4—1 各高炉矿槽配备情况 项目 炉别矿槽数(个)焦槽数(个) 烧结矿槽球团矿槽块矿槽焦丁槽 1、2号高炉6×m3 2×m3 2×m3

1×m3 4×m3 储存时间(h):焦炭:8h;烧结矿:12h;球团矿:12h;碎焦:8h;碎矿:8h。 槽下筛分、秤量设备(见表4—2,表4—3) 表4—2 筛分设备表4—3 秤量 类别 规格焦炭筛烧结矿筛类别 名称矿焦 型式BTS-150-330 BTS-150-330 称量物烧结矿 球团矿 块矿焦炭 能力(t/h) 200 250 筛面尺寸(mm) 筛分效率秤容积(m3) 装料制度OC或C OL(大粒度矿)、OS(小粒度矿) (二)主要控制功能 矿焦槽所有入炉原料采用分散筛分、分散称量+集中称量流程。按预先设定的排料程序,

高炉过程控制讲义

第一章绪论 1.1 高炉过程控制的基本概念 高炉过程控制就是高炉操作者根据从仪表上获取的检测数据,对高炉运行状况进行判断与预测。 高炉控制的目标是要及时发现并调整不稳定的炉况,生产出合格生铁,同时要注意降低燃料消耗和高炉长寿的问题。 1.2 高炉过程控制的发展概况 高炉冶炼过程控制模型可以归纳为三种类型: 1)高炉冶炼过程数学模型 2)高炉冶炼过程优化模型 3)高炉冶炼过程专家系统 1.3 高炉过程控制的发展趋势 实现高炉炼铁过程的闭环自动化。 结论:高炉冶炼过程控制模型以现代炼铁理论、自动控制理论和计算机技术为基础,由低级向高级发展,正在日臻完善,而且逐步形成了自己的一套比较系统的理论,并在生产中得到日益广泛的应用。 第二章高炉过程控制系统的构成 2.1 高炉生产的特点 1)过程复杂。高炉冶炼过程为非均相、非线性、非稳态连续的物理和化学变化过程。高炉内各种物理化学现象及其影响因素之间相互作用、相互影响,表现出很强的分布特性和耗散系统特征。另外,高炉冶炼过程与外部环境之间的关系复杂。冶炼过程涉及的物料流量大,相关处理设备繁多,前后工序的连贯性强,外部环境发生的变化都将对冶炼过程产生重要影响。 2)检测信息不完全。高炉冶炼过程是在密闭状态下进行,内部情况大多无法直接观测,炉内高温、多相、含尘和机械冲刷等特点给过程变量的检测带来极大困难,一些用于建模和控制所需要的重要参数和变量目前还难以测得,一些测得的信息也含有较大噪声。具体表现在检测项目少,且多局限于过程的边界(炉顶、渣铁、风口、炉身静压力等),很多重要检测数据的采样频度低。 3)反应迟钝。即对控制动作的响应十分缓慢,时间常数很大,各个操作参数对过程的作用具有很大的滞后期,如:各操作变量对控制目标之一的[Si]的动态变化响应的延迟时间约为3-7小时。

项目经理需要四种基本素质及八大管理技能

项目经理需要四种基本素质及八大管理技能 ●四种素质 1.品德素质。项目经理对外与供应商、客户打交道,对内需要跨部门整合资源,诚信的品德素质是基础。 2.能力素质。项目经理需要具备较强的综合管理能力。 3.知识结构。如今的项目经理不再仅仅是个技术专家、在办公室画画图就可以了,需具备一般的管理知识,如市场营销、人力资源管理等;项目管理专业知识;应用领域知识,如IT、金融、房地产等行业知识。 4.身体素质。没有一天只干8个小时的项目经理。项目管理工作经常赶周期,赶进度,工作起来没日没夜,业内戏称“体力活”,需要具备良好的身体素质。 ●八大技能 1.项目管理与专业知识技能。项目经理需要制订项目计划、控制项目成本、确保项目质量,需要具备项目管理专业知识。 2.人际关系技能。这是项目经理面临的最大挑战,项目经理对上需要向老板汇报进展,对下需要向项目成员分配任务,对外要与供应商、承包商打交道,耳听八方,眼观六路,需要具备良好的人际关系技能。 3.情境领导技能。项目经理需要不断激励项目员工,努力冲锋陷阵。管理因人而异,需要针对项目组不同成员不同需求,在不同情境下因需而变。 4.谈判与沟通的技能。无论是与客户还是员工相处,项目经理85%的时间都在谈判、沟通。 5.客户关系与咨询技能。现在的项目经理不仅是技术专家,需要走到客户端,根据客户需求,为客户量身定做项目方案。有一位项目经理给一家工业锅炉公司设计网页,他把网页设计得十分漂亮,又是玫瑰花又是鸟鸣什么的。结果,客户大为不满:“我们的产品就是灰不溜秋的铁疙瘩,又不是搞电子商务的,搞这么花哨有什么用?” 6.商业头脑和财务技能。企业目标是通过项目管理实现的,项目经理需要把项目放在整个企业战略中考虑。比如由于IT行业竞争激烈,IBM转型为IT服务商,IBM的项目经理就必须跟上企业转型。另外,项目经理需要了解项目的投资汇报率,净现值等财务指标。

幼儿园管理的四大基本方法

幼儿园管理的四大基本方法 网络幼儿园管理的四大基本方法幼儿园管理方法是实现幼儿园管理目标,开展管理活动所采用的各种手段、措施和途径等的总和。幼儿园管理方法受一定的管理思想和管理原则的指导,并与园所各项管理工作的内容相适应。 园所领导者在管理活动中,不但要有正确的办园思想,明确的管理目标,而且要学习与运用科学的管理方法。没有桥或船过不了河,不解决方法问题,完成任务只是一句空话。 在现实的幼儿园管理中,有些国领导虽然有做好工作的强烈愿望,也有脚踏实地的精神,但往往由于单凭工作热情,而忽视研究管理工作的客观规律,不讲究科学的管理方法,因而达不到预期的效果,反倒是事与愿违。实践证明:方法对头,管理工作就事半功倍,反之,必然事倍功半,甚至适得其反。可见,幼儿园领导认真研究和正确运用管理方法,对于提高园所管理成效,实现管理目标,具有十分重要的意义。 方法,按其普遍性的程度,是分层次的。一般来说,可以分为哲学方法、一般方法和具体方法。高层次方法对低层次的具体方法起指导作用,具有方法论的意义,本节探讨的是幼儿园管理的一般方法。幼儿园管理的一般方法,主要有以下几种; 一、行政方法

(一)行政方法的意义 行政方法是指幼儿园管理者依靠各级组织机构及其赋予的权力,通过发布行政指令的方式,直接对教职员工产生影响的管理手段。 按照行政方法,园所中的各级各类组织及其人员的职责和权力范围是有严格规定的,各级之间的关系是明确的。行政方法的核心是各级组织及其管理者一定要有职、有责、有权、有能力。如果职责与权力脱节,职务与能力相脱节,就会影响行政方法的有效性。可见行政的方法就意味着上级对下级有指挥和控制的权力,下级对上级有服从的责任和义务。 任何一种社会仕活动,特别是管理活动,如果没有一定的权威和服从.都是不能存在的。如果每个人想干什么就干什么,那就不会有共同的目标和协调一致的行动,也就不会有社会性组织及其活动的存在。因此,从这个意义来讲,行政方法对任何一种管理都是有必要的。 (二)行政方法的特点和作用行政方法具有如下特点: 1.权威性 行政方法是以依靠上级组织及其管理的权威和下级及其被管理者的服从为前提的。上无权威、下不服从,就无法保证共同目标和共同活动,行政方法也就失去了应有的作用。2.强制性 园所组织及其管理者在管理过程中有权对下级的行为进行

高炉炼铁工艺流程(经典之作)

本次将高炉炼铁工艺流程分为以下几部分: 一、高炉炼铁工艺流程详解 二、高炉炼铁原理 三、高炉冶炼主要工艺设备简介 四、高炉炼铁用的原料 附:高炉炉本体主要组成部分介绍以及高炉操作知识 工艺设备相见文库文档: 一、高炉炼铁工艺流程详解 高炉炼铁工艺流程详图如下图所示:

炼铁过程实质上是将铁从其自然形态——矿石等含铁化合物中还原出来的过程。 炼铁方法主要有高炉法、直

接还原法、熔融还原法等,其原理是矿石在特定的气氛中(还原物质CO、H2、C;适宜温度等)通过物化反应获取还原后的生铁。生铁除了少部分用于铸造外,绝大部分是作为炼钢原料。 高炉炼铁是现代炼铁的主要方法,钢铁生产中的重要环节。这种方法是由古代竖炉炼铁发展、改进而成的。尽管世界各国研究发展了很多新的炼铁法,但由于高炉炼铁技术经济指标良好,工艺简单,生产量大,劳动生产率高,能耗低,这种方法生产的铁仍占世界铁总产量的95%以上。 炼铁工艺是是将含铁原料(烧结矿、球团矿或铁矿)、燃料(焦炭、煤粉等)及其它辅助原料(石灰石、白云石、锰矿等)按一定比例自高炉炉顶装入高炉,并由热风炉在高炉下部沿炉周的风口向高炉内鼓入热风助焦炭燃烧(有的高炉也喷吹煤粉、重油、天然气等辅助燃料),在高温下焦炭中的碳同鼓入空气中的氧燃烧生成的一氧化碳和氢气。原料、燃料随着炉内熔炼等过程的进行而下降,在炉料下降和上升的煤气相遇,先后发生传热、还原、熔化、脱炭作用而生成生铁,铁矿石原料中的杂质与加入炉内的熔剂相结合而成渣,炉底铁水间断地放出装入铁水罐,送往炼钢厂。同时产生高炉煤气,炉渣两种副产品,高炉渣铁主要矿石中不还原的杂质和石灰石等熔剂结合生成,自渣口排出后,经水淬处理后全部作为水泥生产原料;产生的煤气从炉顶导出,经除尘后,作为热风炉、加热炉、焦炉、锅炉等的燃料。炼铁工艺流程和主要排污节点见上图。

《管理者的四项基本能力》—李元滨老师

《管理者的四项基本能力》 1.1问题与困惑 如果你将要或者已经在领导着一个部门/团队,又或者是一名企业主管, 你是否正在思索: ☉如何让刚入职的新员工/下属更快、更好地成长? ☉如何将已经做出优良业绩的优秀员工的能力和经验复制给其他员工? ☉如何指导下属/他人解决实际工作中的问题? ☉如何帮助下属克服工作中的困难? ☉如何帮助下属在克服困难中进步和成长? ☉良好沟通学习与交流的平台,提供了一个能激发灵感、开阔思路的环境。 ☉因为良好的沟通氛围,有利于增加管理者凝聚力,增强团队精神。 1.2 解决思路 ●如果我们把组织比喻成一辆四轮驱动的汽车的话,管理者就是那个驾驶员,正是他掌握着组织前进的方向和速度,支撑汽车前进的就是那四个驱动轮,缺少任何一个驱动力,都会影响甚至丧失汽车前进的功能。也就是说,要想使汽车持续、稳定、高效的前进,四轮驱动,缺一不可。 ●本课程从管理的概念着手,透析管理的本质:管人理事。 理事是科学,管人是艺术,几乎所有的“事”最终都转化成“人”的问题; ●而管人在组织中较难的,就是如何帮助员工成长。 事实证明,辅导是促进成长的最佳途径。

成功的辅导能够充分调动员工的能动性与主导权,引导员工在积极思考中领悟问题的解决之道。同时,员工将学会怎样整理思路,建立明确的意识,由此指导自己的言行举止。个人成长有赖于心理促动和自主意志,辅导恰恰是使两者得到强化的有效手段。 本课程将卓有成效地拓宽、深化学员对辅导的理解,引导学员在实际工作中建设性地实施辅导。 成功的经理人必须做到管事、管人两手都要硬,让员工感到可信、可敬还要可亲;理事的科学和管人的艺术双重提升才能让管理增强能力增强自信增强职业的荣誉感。 ●打造管理者的四项管理能力。 ⑴自知力—管理者识别与调整自我管理特质的能力、辅导员工的能力。 ⑵凝聚力--管理者建设团队于激励人心、凝聚人心的能力。 ⑶判断力—管理者对目标的判断及计划组织能力。 ⑷推动力—管理者带领团队推动目标完成的能力。 1.3课程方案 1.3.1课程简述 ●体验式顾问课程,课程引领学员进入一辆四种管理能力驱动的越野车,由参训者在四个模块中(自 知力、判断力、推动力、凝聚力)不断的体验,思考,讨论管理中现实的问题,实战演练每个人的管理能力。 ●课程形式:全程体验+总结分享+讲师讲授,分四个模块,每一模块的体验后,学员通过对活动中的 盘点与总结,反思得失成败,通过多次调整与改进的练习,切实提高管理能力。 1.3.2课程目标 ●认知管理者的角色与特点

相关文档
最新文档