【Excel&VBA】VBA对象体系

VBA对象体系

Application对象——代表整个Microsoft Excel应用程序
常用属性   常用方法 常用事件
ActiveCell  OnWindow  Calculate  SheetActive
ActiveSheet  Path  ConvertFormula  SheetDeactive
ActiveWindow  PathSeparator  OnKey  SheetFollowHyperlink 
ActiveWorkbook  Range  InputBox  WindowActive
AskToUpdateLinks  Rows   Run  WindowDeactivate
Assistant  ScreenUpdating    WorkbookActivate
AutoRecover  Selection     WorkbookBeforeClose
Caption  Sheets     WorkbookOpen
Cells  ShowWindowsInTaskbar    
Charts  StandardFont     
Columns  StandardFontSize     
CommandBars  StartupPath     
CommandUnderlines  StatusBar     
Creator  ThisCell     
Cursor  ThisWorkbook     
DefaultFilePath  UserControl     
DefaultSaveFormat  Workbooks     
DisplayFormulabar  Worksheets      
DisplayFullScreen  DisplayScrollBars     
Name  DisplayStatusBar     
Workbooks集合对象——当前打开的所有Workbook对象集合
 属性  方法
 Application  Add
 Count  Close
 Creator  Open
 Item  OpenDatabase
 Parent  OpenText
Workbook对象——Microsoft Excel工作簿
属性 方法 事件
Charts Active Activate
CodeName Close BeforeClose 
FullName Protect Open 
FullNameURLEncoded ProtectSharing SheetActivate 
HasPassword RunAutoMacros  SheetDeactivate 
InactiveListBorderVisible Save  SheetFollowHyperlink 
Password SaveAs  WindowActivate
Path SaveCopyAs  WindowDeactivate 
ProtectStructure Unprotect   
ProtectWindows Add   
ReadOnly    
Saved    
Sheets    
Windows    
Worksheets    
WritePassword    
Worksheets集合对象——指定的或活动工作簿中所有Worksheet对象的集合
属性 方法
Application Add
Count Copy
HPageBreaks Delete
Item FillAcrossSheets
Parent Move
Visible PrintOut
VPageBreaks Select
Worksheet对象——一张工作表
属性 方法 事件
Application Activate Activate
AutoFilter Calculate BeforeDoubleClick
AutoFilterMode ChartObjects BeforeRightClick
Cells CheckSpelling Calculate
CircularReference CircleInvalid Change
CodeName ClearArrows Deactivate
Columns Copy FollowHyperlink
EnableSelection Delete PivotTableUpdate
Hyperlinks Evaluate SelectionChange
Name Move  
ProtectContents OLEObjects  
Protection Paste  
ProtectScenarios PasteSpecial  
Range PivotTables  
Rows PivotTablesWizard  
ScrollArea SaveAs  
Type Select  
Visible Unprotect  
Range集合对象——某一单元格、某一行、某一列、某一选定区域
属性 方法 方法
AddIndent Activate  
Address AddComment FillUp
AddressLocal AdvancedFilter Find
AllowEdit ApplyNames FindNext
Application ApplyOutlineStyles FindPrevious
Areas AutoComplete FunctionWizard
Borders AutoFill GoalSeek
Cells AutoFilter Group
Characters AutoFit Insert
Column AutoFormat Justify
Columns AutoOutline Merge
ColumnWidth BorderAround NavigateArrow
Comment Calculate NoteText
Count CheckSpelling Parse
Creator Clear PasteSpecial
CurrentArray ClearComments PrintOut
CurrentRegion ClearContents PrintPreview
Dependents ClearFormats RemoveSubtotal
DirectDependents ClearNotes Replace
Font ClearOutline RowDifference
FormatConditions ClearDifferences Run
Formula Consolidate Select
FormulaArray Copy SetPhonetic
FormulaHidden CopyFromRecordset Show
FormulaLabel CopyPicture ShowDependents
FormulaLocal CreateNames ShowErrors
FormulaR1C1 CreatePublisher ShowPrecedents
FormulaR1C1Local Cut Sort
Height DataSeries SortSpecial
Name Delete Speak
Value DialogBox SpecialCells
Text Dirty SubscribeTo
Row EditionOptions Subtotal
Rows FillDown Table
Range FillLeft TextToColumns
RowHeight FillRight UnMerge
时间: 2024-12-24 16:15:36

【Excel&VBA】VBA对象体系的相关文章

EXCEL的VBA开发笔记

最近需要帮忙用EXCEL记一些账目,为了提高效率,稍微学习下了VBA进行编程,笔记之. 在EXCEL中按alt+F11就能跳到VB的开发界面 变量定义: Dim        变量as 类型   '定义为局部变量,如 Dim          xyz as integerPrivate    变量as 类型   '定义为私有变量,如 Private       xyz as bytePublic     变量as 类型   '定义为公有变量,如 Public        xyz as sing

excel中vba将excel中数字和图表输出到word中

参考:https://wenku.baidu.com/view/6c60420ecc175527072208af.html 比如将选区变为图片保存到桌面: 1 Sub 将选区转为图片存到桌面() 2 Dim ans As Byte, Pic As String, Paths As String 3 On Error Resume Next 4 Paths = CreateObject("WScript.Shell").SpecialFolders("Desktop"

Excel 2010 VBA实战技巧精粹——互动出版网

这篇是计算机类的优质预售推荐>>>><Excel 2010 VBA实战技巧精粹> 经典图书<别怕,Excel VBA其实很简单>进阶篇,是VBA学习宝典!Excel Home精锐团队倾力打造.提高效率.化繁为简从本书开始 内容简介 <Excel 2010 VBA实战技巧精粹>内容侧重于Excel VBA使用技巧,旨在帮助Excel VBA的初学者和有一定Excel VBA应用基础.希望进阶的读者.全书精选了251个技巧,辅以深入浅出的剖析,力求让

Excel中用VBA实现删除空行和空列

Excel中用VBA实现删除空行和空列 在exce中删除空行和空列的方法有很多,相对而言删除空行较为简单,只需进行筛选,将空白行筛选出来,删除即可,但要删除空列比较困难.因为你不能按列进行筛选删除.Excel中没有这 个功能.当然你可以用另外一种方法,就是按列进行排序将空白列排序在一起,然后删除,但这种方法面临着列的顺序被打乱的问题,吃力不讨好.本文将利用Excel中强大VBA功能来完成删 除空白行和列的方法. 步骤一.打开excel,按ALT+F11组合建,调出VBA程序窗口 步骤二.在插入菜

20160122:开始学VBA:(一)、宏与VBA/(二)、VBA语句对象方法属性

从今天开始跟着<兰色幻想>视频学习VBA 宏其实就是操作步骤 录制宏是自动生成的VBA 在VB中可以自己编写 都可以通过窗体按钮指定宏 1. VBA对象 '1.工作簿       ' Workbooks 代表工作簿集合,所有的工作簿,Workbooks(N),表示已打开的第N个工作簿      ' Workbooks ("工作簿名称")      ' ActiveWorkbook 正在操作的工作簿      ' ThisWorkBook '代码所在的工作簿        '

Excel 中用 VBA 字典查找代替 VLOOKUP

从上一篇<PYTHON操作EXCEL>可以看到,Python 操作 Excel 已非常自如方便.但是 Python 和相关库毕竟是一个额外的依赖,若能从 Excel 自身解决此类问题,自然是更为易用. 1. VBA 中的哈希表 用 Python 的着眼点主要是 VLOOKUP 公式太慢了,所以关键是要找到一种更高效的算法或数据结构定位数据.VLOOKUP 要求对列进行排序,内部应该是对列内数据进行二分查找,算法上不好再优化了,那就只好更换一种数据结构.搜索了一下,VBA 提供了 Scripti

Excel的Range对象(C#)

原文:Excel的Range对象(C#) Range 对象是 Excel 应用程序中最经常使用的对象:在操作 Excel 内的任何区域之前,都需要将其表示为一个 Range 对象,然后使用该 Range 对象的方法和属性.一个 Range 对象代表一个单元格.一行.一列.包含一个或者更多单元块(可以是连续的单元格,也可以式不连续的单元格)的选定单元格,甚至是多个工作表上的一组单元格. 在代码中引用范围. Address 属性:这个属性返回范围坐标的字符串,坐标以下面几种格式之一表示,包括:“$A

Python对象体系揭秘

Guido用C语言创造了Python,在Python的世界中一切皆为对象. 一.C视角中的Python对象 让我们一起追溯到源头,Python由C语言实现,且向外提供了C的API http://docs.python.org/c-api/index.html . 我们思考问题的时候,可能对于对象这种东西很容易理解,而计算机能理解的只有0,1序列这样的字节序列,从根本上讲,我们所说的计算机语言中的对象只是在内存中的一块内存空间里的0,1序列而已,这些连续或者非连续的内存空间在更高层次上可以看作是一

网页中的内容拷贝到EXCEL之后,有些对象无法删除

大家经常会遇到从某个系统的web页面上Copy内容到Excel中,之后,会发现有一些对象,像多选框,单选框无法删除. 看A1 位置的单选框 选中之后点delete也无法删除,很是急人啊. 不过,想要删除它也非常简单, 首先,点击ctrl+G 打开定位对话框,然后定位所有的对象,点击special  然后选择objects 这样,就选中了所有的对象.然后直接点delete就可以了 网页中的内容拷贝到EXCEL之后,有些对象无法删除