vba宏语言-vba宏语言,vba宏,语言优质

编辑:周舟 | 时间:2021-09-24 14:48:38
来源:互联网
正文
编辑推荐

用excelvba实现各种自动化算不算办公自动化

作为现今办公普及的Office套装软件之一,其内置的函数“OFFSET”、“VLOOKUP”以及“名称”和标准宏语言VBA使其办公自动化水平得到了极大的扩充.通过对Excel中的函数“OFFSET”和“名称”的应用以及矩形框与单元格数据的关联可以实现批量准考证的制作,实现了办公自动化.该方法操作简单,自动化程度高,工作效率高.


VBA excel办公自动化

不一定要用VBA,假设你的数据在L2、Q2、X3、Y3,你有两种方式完成:
1、在L3输入公式:=L2+n,n就是你的步长;别急着回车,鼠标移至L3右下角,显示黑十字时按下鼠标左键,拖动至你需要的值为止;选中X3笔Y3,鼠标移至Y3右下角,显示黑十字时双击鼠标左键,自动完成公式填充。
2、用VBA
在生成的VBA函数中,用
L=cells(12,2)
for n=1 to m
'm为你的循环次数)
L=L+n*x
'x为你的步长
cells(24,n+3)="你的公式"
'X列,将公式中Li改为L即可
cells(25,n+3)="你的公式"
'Y列,将公式中Li改为L即可
next i


如何用vba实现财务办公自动化

根据需要,编写相应代码就可以了,可以实现一键完成所有操作


WPS有自己的函数还可以用公式,难道不能自动化办公吗?VBA还有作用吗? VBA的优势在哪里?

果断用office


求教excel中多个横行怎么转置为一列竖列?

把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(尽量详细说明现状和目标效果)作为附件发到yqch134@163.com帮你看下


打开excel提示需要VBA语言来安装?

可能是你打开了一个有宏的模板或文档,但你的office在安装时采用默认安装,没有安装VBA,所以会有这个提示。根据你的需要,你可以选则安装VBA,或删除模板。


打开excel的时候提示需要安装VBA,求解决方法

可能是你打开了一个有宏的模板或文档,但你的office在安装时采用默认安装,没有安装vba,所以会有这个提示。根据你的需要,你可以选则安装vba,或删除模板。


word打开时提示需要宏支持

word打开时提示需要宏支持

准备材料:电脑、Word 1、单击左下角的“开始”菜单,单击“控制面板” 2、在控制面板里双击“程序和功能”选项 3、卸载或更改程序列表中右击Microsoft office,单击“更改”按钮 4、弹出的更改Microsoft Office的安装对话框选中“添加或删除功能”,点击“继续” 5、在安装选项下展开“Office 共享功能” 6、点击“VBA 工程的数字证书”和“Visual Basic for Applications”前面的按钮,选择“从本机运行”,点击“继续”,最后等待安装完成即可。

EXCEL打开有宏,为什么提示要支持VBA才能打开,这是什么原因

excel安全性设置太高,监控到VBA宏报警了吧,有截图看看吧


打开包含有VBA宏的Excel弹出安全警告?

这个只能设置对方电脑了: 方法1 直接但不是推荐,操作如下图: 方法2 设置受信任的位置,既将对方存放表(你发送过来的)的文件夹设置成受信任的位置,以后再打开的时候,不会再发出提醒,而是默认启用宏。

办公自动化中VBA宏语言是怎么一回事啊

三个重要术语:宏、模块和 VBA。 什么是宏?宏保存在哪里?它有何值得关注之处?这些问题问得非常好。Excel 中的宏是存储在工作簿中的代码段,它可以自动处理重复的任务,快速地组织数据。宏可以使我们的工作和生活更加方便,这正是它值得关注的原因。 ------------------------------------------- 模块是用于存储宏的容器,宏是用 VBA 语言编写的。 大多数 Office 程序(包括 Excel)所用的宏代码语言都是 Visual Basic for Applications (VBA)。您可能已经通过逐步执行程序为您保存的操作而在 Excel 中录制过宏。录制宏时,Excel 会在附加到工作簿的模块中录制描述操作的 VBA 代码。试着把模块想像为存储着许多宏的容器。这样是不是比背下一大串定义简单多了? 宏:用于实现特定效果的代码段,拥有自己的名称 VBA:即 Visual Basic for Applications,是宏的代码语言 模块:用于存储宏的容器,附加在工作簿中 ------------------------------------------- 打开“Visual Basic 编辑器”。 假设您要编写一个宏。先从最重要的事情开始:您需要打开“Visual Basic 编辑器”。方法是:在“工具”菜单上,指向“宏”,然后单击“Visual Basic 编辑器”。 为什么要从这件事开始?因为“Visual Basic 编辑器”是一个用于编写和编辑 VBA 的工具。它的名字在一定程度上说明了这一点。 ------------------------------------------- 插入一个模块,作为存储宏的容器。 接下来做第二重要的事:在开始编写宏之前,需要先想好将宏保存在哪里。还记得模块吗?模块是存储宏的容器,它通过一个名为 VBA 项目的更大的容器附加到工作簿中。您需要在“Visual Basic 编辑器”(而不是电子表格)的“插入”菜单上选择“模块”,在编辑器中添加一个新模块。随后,“Visual Basic 编辑器”的主窗口内便会显示一个空白的模块窗口。 ------------------------------------------- 为您的宏起一个名字。 要实际编写一个宏,您需要在模块窗口中键入单词 Sub(为什么?这无关紧要,就是这样)。接下来,键入一个空格,然后键入宏的名称。例如,如果键入 Sub MyMacro,便会创建一个名为 MyMacro 的新宏。由于“Visual Basic 编辑器”非常聪明,它将自动在“Sub”行下面插入“End Sub”行,非常方便!现在开头和结尾都有了,您只需在它们之间找到一个方便的新位置,然后添加一些代码即可。 ------------------------------------------- 代码使宏发挥作用。 假设您已经执行了上述步骤并创建了一个宏。由于在“Sub”行和“End Sub”行之间没有任何内容,因此新宏实际上不会执行任何操作。您需要添加代码来激活宏。下面是一个示例。假设您要显示一条简单的消息,则应在“Sub”行和“End Sub”行之间键入: msgbox "我是第一个宏" 尽管“MsgBox”看上去像是一个拼错的单词,但它是表示消息框的 VBA 代码。由于 VBA 要求文字拼写精确,因此必须准确地按照上面的内容键入,而且需要在此行代码中其余文本的两边加上引号,这一点很重要。如果运行该宏,Excel 将显示一条包括“我的第一个宏”和“确定”按钮的消息,通过“确定”按钮可以关闭消息。在随后的练习中,您将有机会编写并运行该宏。 提示 若要创建自己的代码示例,一种比较好的方法是先为该操作录制一个宏。在“工具”菜单上,指向“宏”并选择“录制新宏”。录制完新宏后,可在“Visual Basic 编辑器”中查看宏代码的运行情况。方法是,在“工具”菜单上,指向“宏”,然后选择“宏”,找到您所录制的宏。选中它并单击“编辑”以查看代码。


Excel 需要VBA宏语言支持怎么解决?

另存为带宏的excel表格


Excel 打开时提示需要VBA的宏语言支持时怎么回事。怎么处理

因为文档中有宏,开启宏就可以了,操作方法如下: 1.打开office excel 2013,鼠标单击“文件”。 2.鼠标单击“选项”。 3.鼠标单击“信息中心”。 4.单击“信息中心设置”。 5.选择”宏设置“------启用所有宏”。 6.鼠标单击“确定”。宏启用完成。

如何解决Word 需要VBA 宏语言支持来完成此操作

  解决方法如下:
  1、点击菜单栏的工具按钮,再选择“宏”,然后选择“安全性”。

  2、在弹出的安全项中,选择非常高。只允许运行安装在受信任位置的宏。所有其他签署的和未经签署的宏都将被禁用。

  3、然后点击可靠发行商,将颁发对象中有的宏全部选择,然后点击删除,要全部删除掉,然后去掉信任所有安装的加载项和模板及信任对于“Visual Basic项目”的访问前面的勾,两个复选框都不要勾选,然后点击确定返回打开Word就可以了。


word 需要VBA宏语言支持怎么解决?

启动Word,选择“工具 → 宏 → 安全性”,将“安全级” 调到“非常高”;切换到“可靠发行商”,将所有来源都删除,取消下方两个复选框的勾选,最后单击“确定”返回即可。


MICROSOFT EXCEL 需要VBA 宏语言来完成此操作

你系统集成的OFFICE可能是精简版OFFICE。GHOST系统多半是这样的。建议使用VBA脚本,从OFFICE光盘全新安装。


Excel文件缺少VBA宏语言怎样办拜托了各位 谢谢

如果你打开xls文件时提示 缺少vba宏语言甚么的,那就是你的excel软件没有安装vba组件,需要重装office时选择自定义来添加 相干组件。 查看原帖>>


什么是宏语言?

一、宏语言的释义: 1、宏语言是一种强有力的工具语言,可以用来描述软件和解决软件移植等问题,用于书写宏指命和宏定义的表示法和规则。 2、宏语言是一类编程语言,其全部或多数计算是由扩展宏完成的。宏语言并未在通用编程中广泛使用,但在文本处理程序中应用普遍。 二、宏语言的相关概念: 1、宏变量:通过将一段文本赋值给一个宏变量,从而可以很灵活的通过引用这个宏变量来达到使用这段文本的效果。宏变量的长度是由自身的文本长度决定的,而不是通过设定得到,所以宏变量的值是随着文本的长度而任意发生变化。宏变量包含的只是字符数据。宏变量分为用户自定义宏变量和自动宏变量。宏变量从使用范围上分还分为局部宏变量和全局宏变量。 2、宏语句:宏语句与一般的程序设计的语句功能类似,只是在使用宏语句时的语法格式与其它编程语句有所差异。 3、宏函数:宏函数是指由宏语句组成的实现某些特定功能的函数。大多数编程库提供了很多现成的宏函数,可以实现各种功能。宏函数的调用和用户定义的宏函数使用方法相同。 三、使用宏的三个步骤: 第一步:定义宏。在程序使用宏之前必须先定义宏。定义宏有如下两种方法: 1、可以在源程序的开始处中定义。 2、可以在宏库中定义宏。宏库汇集了由归档器创建的归档格式的文件。归档文件(宏库)中的每个成员可以包含一个宏定义且宏的名字与成员名相同。 第二步:调用宏。用户定义了宏之后,在源程序中可以用宏的名字作助记符来调用宏。这就是宏调用。 第三步:扩展宏。当源程序调用宏时,汇编器就扩展宏。在扩展时,汇编器通过变量将参量传递给宏参数,用宏定义代替宏调用语句,然后再汇编源程序代码。若为默认设置,宏扩展会在文件列表中输出。 四、宏语言的功能包括: 1、定义自己的宏和重新定义已存在的宏; 2、简化较长的或复杂的汇编代码; 3、访问归档器创建的宏库; 4、处理一个宏中的字符串; ⑤控制宏扩展列表。

Microsoft Excel 需要VBA宏语言 支持来完成操作

你是不是用到宏了?如果是的话,装个完整版的吧


VBA宏语言求解释~!

这句里的*号是通配符,代表任意字符,这句的意思就是从第11至全部单元格中最后一个非空字符单元格的行号之间循环的意思 。
这里的find中的,之间是省略的参数,其中包括查找的起始位置、查找的范围、查找字符的完全搭配等,2的意思就是参数xlnext和xlprevious中的后者。


Excel2003 宏与VBA语言

Excel开发对象
1.Application对象

该对象代表Excel应用程序,通过该对象可访问Excel中的其他所有对象。

(1)ActiveCell属性:返回Range对象,代表活动窗口或指定窗口的活动单元格。

(2)ActiveChart属性:返回Chart对象,代表活动图表。

(3)ActiveSheet属性:返回WorkSheet对象,代表活动工作簿中的活动工作表。

(4)ActiveWorkbook属性:返回Workbook对象,代表活动的工作簿。

(5)Cells属性:返回 Range对象,代表活动工作簿中所有单元格。

(6)Charts属性:返回Sheets集合,代表活动工作簿中所有图表。

(7)Range属性:返回Range对象,代表单元格或单元格区域。

(8)Sheets属性:返回Sheets集合,代表当前工作簿的所有工作表。

(9)StatusBar属性:返回状态栏的文本。

(10)Workbooks属性:返回Workbooks集合,代表所有打开的工作簿。

(11)Worksheets属性:返回Sheets集合,代表活动工作簿的所有工作表。

(12)Calculate方法:用于对指定区域的单元格进行计算。

(13)Evaluate方法:用于将字符串的值进行转义操作,即可将以字符串表示的运算式进行求解的操作。

(14)InputBox方法:用于显示接收输入的对话框,并返回对话框中输入的信息。

(15)Quit方法:用于退出Excel应用程序。

2.AddIn对象

该对象代表加载宏,通过“AddIns(index)”语法可返回AddIn对象,其中index参数为加载宏标题或编号。

FullName属性:返回加载宏的文件名。

3.Chart对象

该对象代表工作簿中的图表,包括嵌入式图表和单独的图表。

(1)ChartArea属性:返回ChartArea对象,代表指定图表中的全部图表区域。

(2)ChartTitle属性:返回ChartTitle对象,代表指定图表的标题。

(3)ChartType属性:返回或设置图表的类型。

(4)DataTable属性:返回DataTable对象,代表图表数据表。

(5)Walls属性:返回Walls对象,代表三维图表的背景墙。

4.Workbook对象

该对象代表工作簿。

(1)Styles属性:返回Styles集合,代表指定工作簿的所有样式。

(2)Add方法:用于新建工作簿,并将其设置为活动工作簿。

(3)Open方法:用于打开工作簿。

(4)OpenText方法:用于载入文本文件,并将其进行分列处理,然后在工作表中插入经过分列处理的文本数据。

5.Worksheet对象

该对象代表工作表,通过“Worksheets(index)”的语法可获取Worksheet对象,其中index参数工作表索引号或名称。

(1)AutoFilter属性:用于设置是否进行筛选。

(2)UsedRange属性:返回Range对象,代表指定工作表中的已用区域。

(3)PrintOut方法:用于打印指定的对象。

(4)PrintPreview方法:将切换之打印预览视图。

(5)Select方法:用于选择指定的对象。

6.Range对象

该对象代表选择区域,是Excel开发中一个常用的对象。

(1)Address属性:返回对指定区域的引用名称。

(2)Areas属性:返回Areas集合,代表多重选择区域中的所有区域。

(3)Column属性:返回第一块指定区域中的第一列的序号。

(4)Columns属性:返回Range对象,代表指定区域中的所有列。

(5)ColumnWidth属性:返回或设置指定区域中所有列的列宽。

(6)Formula属性:用于设置Range对象使用的公式。

(7)MergeArea属性:返回Range对象,代表指定单元格的合并范围。

(8)MergeCells属性:返回区域中是否包含合并单元格。

(9)NumberFormat属性:返回或设置指定对象的格式代码。

(10)Row属性:返回第一块指定区域中的第一行的序号。

(11)Rows属性:返回Range对象,代表指定区域中的所有行。

(12)Activate方法:用于激活对象。

(13)ApplyNames方法:用于将名称应用于指定的单元格。

(14)AutoFill方法:用于对指定的单元格进行自动填充。

(15)AutoFit方法:用于将列宽和行高调整为适当值。

(16)Find方法:用于在区域内查找特定信息,并返回代表第一个包含所查找信息的单元格。

(17)Merge方法:用于从指定的Range对象中创建合并单元格。

(18)Replace方法:用于在指定区域内查找和替换。

(19)Subtotal方法:用于创建指定区域内的分类汇总。


用VBA语句根据指定的时间条件执行一个指定的宏

'按alt+f11进入VBE编辑窗口,然后在工程窗口双击Thisworkbook会打开一个模
'块窗口,把下面的代码复制进去--保存,再次按alt+f11返回excel窗口
当你下次打开工作簿的时候代码会自动执行,对比当前时间是否超过限定时间
你可以把那个a的值赋成09年的验证一下



Option Explicit

Private Sub Workbook_Open()
Dim a As Date
a = #12/31/2011#
If Now() > a Then Call 新增年报表
End Sub


word vba宏语言循环

不知道有没有理解错你的意思,你指的是所有打开的文档么?
ct = Application.Documents.Count '获取已打开的所有文档
for i=1 to ct '用循环遍历所有文档

Application.Documents(i). activate
----插入你的代码----
next

另外Selection.Find.Execute改成
Selection.Find.Execute Replace:=wdReplaceAll
是替换本文档所有的关键字
Selection.Find.Execute Replace:=wdReplaceOne
这个是仅替换一个关键字

do
findtxt = mysel.Find.Execute(Replace:=wdReplaceOne)
loop while findtxt

这个循环是遍历本文档所有内容,逐一替换,如果未找到则退出


求问vba宏问题!!已经问了无数遍了。。。

这个,不需要用到excel,因为你的a是一篇文章, 如果也是词汇表,才用到excel
第一步,去网上搜一个软件TextPro65,这个是文本编辑软件。
第二步,把b做成替换表,如果b是一行一个词汇的话,就简单多了,用TP打开b,然后替换,把^.+$替换为§\0§,记得要勾选使用正则表达式。完成后保存。
第三步,在TP中》设置》自定义替换表》选中b》编辑》自定义替换》选择你刚才设置的b。
第四步,复制TP中的a文件到word中,替换,把§(*?)§替换为\1,勾选正则表达式,同时设置替换的格式为颜色或这下划线,直接根据需要选择


word 需要VBA宏语言支持怎么解决?求解!!!急!急!!!!!!

如果你安装的是精简版的office,可能有些就没有VBA。 如果安装的是WPS ,也没有VBA。 所以建议你安装完整版的微软官方原版office。 office2003 微软官方原版(内含序列号)

关于excel VBA宏,献上100分求大神求大神,求一段代码

Sub test()Dim PathB$, CopyPath$, SearchStr$Dim Rg As RangePathB = "D:\复制\b.xls"''B文件路径CopyPath = "d:\目标文件夹\"''复制文件夹路径SearchStr = InputBox("请输入内容", "提示")''弹出输入框输入内容If SearchStr = "" Then Exit Sub''没有输入退出过程Set Rg = Columns(1).Find(SearchStr, lookat:=xlWhole)''在现有工作表第一列搜索输入内容If Rg Is Nothing Then''如果未搜索到指定内容MsgBox "未找到输入内容"''弹出提示Else''如果搜索到指定内容Dim WB As WorkbookSet WB = Workbooks.Open(PathB)''打开b工作簿'''将A16的信息复制到Excel15014的AK1:AZ2中;将B16的信息复制到excel15014的''I5:AA6单元格中;将D16的信息复制到excel15014的I7:AA8单元格中;将E16的''''信息复制到excel15014的I9:AA10单元格中等等with WB.Sheets(1).Cells(1, "ak")=rg.Cells(5, "i")=rg.offset(,1).Cells(7, "i")=rg.offset(,3).Cells(9, "i")=rg.offset(,4)end withOn Error Resume Next''容错处理,文件夹已存在继续执行MkDir CopyPath & SearchStr''''在目标文件夹下,建立以搜索内容命名的文件夹B'On Error GoTo 0''回到正常错误处理WB.SaveAs CopyPath & SearchStr & "\" & SearchStr & ".xls", 50''B文件重命名为搜索内容,并保存在新建的文件夹BWB.Close True''保存更改内容并关闭b文件End IfEnd Sub''三个问题回答你三遍,你能不采纳么?


EXCEL VBA编程宏搜索特定文字显示对应结果,求教!  各位大神,希望能指教我搜索特定

把样表文件发到我的邮箱(个人资料里找),我可帮你写VBA代码


如何解决Word 需要VBA 宏语言支持来完成此操作

word文档要支持宏运行需要满足以下条件: 文档类型必须支持宏。如word2007以上版本保存时需要将默认格式docx更改为.docm,即保存类型为“启用宏的word”。 修改宏设置为支持宏。点击工具“开发工具”-“代码”组件里的“宏安全性”按钮,在弹出的对话框里将“宏设置”选择为“启用宏”或者“禁用宏,并发出通知”,并将“开发人员宏设置”里的“信任对宏工程对象模型的访问”勾选上。

打开Word时总是出现 “Microsoft Office Word 需要 VBA 宏语言支持来完成此操作。”

启动Word,选择“工具 → 宏 → 安全性”,将“安全级” 调到“非常高”;
切换到“可靠发行商”,将所有来源都删除,取消下方两个复选框的勾选,最后单击“确定”返回即可。


助!为什么在打开Word时出现“需要VBA宏语言支持来完成此项操作”的提示?

当 Microsoft Visual Basic 应用程序未安装在计算机上时,会出现此问题。例如对于您在安装 2007 Office 程序时选择了 在首次使用时安装 的选项时会发生此问题。若要解决此问题,请为应用程序安装 vba。当您收到"症状"部分中提到的错误消息,请为此单击 是。
参见http://support.microsoft.com/kb/928326


Microsoft Office Word 需要 VBA 宏语言支持来完成此操作。这项功能目前尚未安装,是否现在安装?

可能你用的是精简版的office,这个提示框是要求你提供office 2003的安装源文件/光盘。
如果你确定要用到VBA功能,但初始安装时没有添加这项功能,是需要安装添加的。

如果你的原始安装程序就是精简版的,建议百度搜索一个完整版的程序之后重新安装。


WORD中没有安装vba宏语言怎么办

重新安装你的 office 完整安装 所安装组件的全部功能 于本机运行全部程序……


使用office word 时经常提示VBA宏语言支持

  安装完整版的offiec2007不是精简版的,启动Word,选择“工具 → 宏 → 安全性”,将“安全级” 调到“最低”,再次打开word就可以。

  Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。该语言于1993年由微软公司开发的的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。


vba语句是什么

Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。该语言于1993年由微软公司开发的的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。
VBA入门的基础语句
选择当前活动的工作簿:
ThisWorkbook.Activate
如果选择其他工作簿,注意该工作簿一定是打开的,并且不要忘记加上后缀“.xls” ,例如:
Windows("Totol.xls").Activate
选择一个工作表:
Sheets("Balance").Activate.
选择单元格:
Range("A1").Select
选择连续的单元格:
Range("A1:G8").Select
选择不连续的单元格:
Range("A1,B6,D9").Select
Range("A1,B6:B10,D9").Select
单元格间移动:
ActiveCell.Offset(13, 14).Select
Selection.Offset(-3, -4).Select
Range("G8").Offset(-3, -4).Select
注意:你可以定义一变量,并且用offset来实现,例如:
varFreightRowsCount = Range("A1").CurrentRegion.Rows.Count
ActiveCell.Offset(varFreightRowsCount, 0).Select
选择整个工作表:
Cells.Select
选择当前单元格所在的区域(遇到空行/空列即止):
Range("A1").CurrentRegion.Select
选择行或列:
Rows("1").Select
Columns("A").Select
或者:
ActiveCell.EntireRow.Select
ActiveCell.EntireColumn.Select
选择相邻的多行/多列:
Columns("A:C").Select
Rows("1:5").Select
选择不相邻的多行/多列(注意:和选择相邻的多行/多列不同,使用"Range"而不是"Columns/Rows":)
Range("A:A, C:C, E:F").Select
Range("1:1,5:6,9:9").Select
选择当前活动单元格向下至最后一个非空单元格:
Range("A1", Range("A1").End(xlDown)).Select
Range(ActiveCell, ActiveCell.End(xlDown)).Select
选择当前活动单元格向上至第一个非空单元格:
Range("A32", Range("A32").End(xlUp)).Select
Range(ActiveCell, ActiveCell.End(xlUp)).Select
选择当前活动单元格向右至第一个非空单元格。(注意:是 "xlTORight"而不是 "xlRight" )
Range("A1", Range("A1").End(xltoRight)).Select
Range(ActiveCell, ActiveCell.End(xltoLeft)).Select
选择当前活动单元格向右至第10个单元格。
Range("A2", Range("A2").Offset(0, 10)).Select
Range(ActiveCell, ActiveCell.Offset(0, 10)).Select
选择当前活动单元格向左至第10个单元格。
Range("A20", Range("A20").Offset(0, -10)).Select
Range(ActiveCell, ActiveCell.Offset(0, -10)).Select
选择当前活动单元格向下至第10个单元格。
Range("a2", Range("a2").Offset(10, 0)).Select
Range(ActiveCell, ActiveCell.Offset(10, 0)).Select
选择当前活动单元格向上至第10个单元格。
Range("A1").End(xlDown).Offset(1, 0).Select
选择该行中第一个空单元格:
Range("A1").End(xltoRight).Offset(0,1).Select
改变区域的大小(由 A1:B5 变为 A1:D10):(注意:改区域并不是向外扩张,而是重新定义了。即 "Selection.Resize(10, 4).Select "而不是"Selection.Resize(5, 2).Select "
Excel的宏不能记录移至当前行的第一个单元格的动作(即你按下“Home”键的动作),下面的语句则可以做到:
ActiveCell.Offset(0, -ActiveCell.Column + 1).Select
移至当前列的第一个单元格:
ActiveCell.Offset( -ActiveCell.Row + 1,0).Select
如果只有一个条件及一个动作,你可以用以下语句:
If Selection.Value > 10 Then
Selection.Offset(1,0) = 100
End If
或者更简单的:
If Selection.Value > 10 Then Selection.Offset(1,0) = 100
如果有两个条件及两个动作,你可以用下面的语句:
If Selection.Value > 10 Then
If Selection.Value = 12 Then
Selection.Offset(1,0) = 100
End If
Selection.Offset(1,0) = 20
End If
当有双重条件(并存的条件)和一个动作时,你可以用下面的语句:
If Selection.Value = 10 And Selection.Offset(0,1).Value = 20 Then
Selection.Offset(1,0) = 100
End If
当有双重条件(可选择的条件)和一个动作时,你可以用下面的语句:
If Selection.Value = 10 Or Selection.Offset(0,1).Value = 20 Then
Selection.Offset(1,0) = 100
End If
当只有一个条件和两个动作时,你可以用下面的语句:
If Selection.Value > 10 Then
Selection.Offset(1,0) = 100
Else
Selection.Offset(1,0) = 0
End If
当有不止一个条件,且每个条件都跟随不同的动作时,你可以用下面的语句:
If Selection.Value = 1 Then
Selection.Offset(1, 0) = 10
ElseIf Selection.Value = 2 Then
Selection.Offset(1, 0) = 20
ElseIf Selection.Value = 3 Then
Selection.Offset(1, 0) = 30
ElseIf Selection.Value = 4 Then
Selection.Offset(1, 0) = 40
ElseIf Selection.Value = 5 Then
Selection.Offset(1, 0) = 50
End If
当你不得不测试很多条件,你可以用Select Case 语句来代替If Then..ElseIf 。语法如下:
Sub test()
Select Case Selection.Value
Case Is >= 85
Selection.Offset(0, 1) = "A"
Case Is >= 75
Selection.Offset(0, 1) = "B"
Case Is >= 65
Selection.Offset(0, 1) = "C"
Case Is >= 50
Selection.Offset(0, 1) = "D"
Case Else
Selection.Offset(0, 1) = "F"
End Select
End Sub
这段语句的意思就是:如果所选单元格的值大于85时,则其右边那个单元格的值为“A”…… 所选单元格的值小于50时,其右边那个单元格的值为“F” 。


VBA是什么语言?

Visual Basic for Applications(简称VBA)是新一代标准宏语言,是基于Visual Basic for Windows 发展而来的。它与传统的宏语言不同,传统的宏语言不具有高级语言的特征,没有面向对象的程序设计概念和方法。而VBA 提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。VBA 易于学习掌握,可以使用宏记录器记录用户的各种操作并将其转换为VBA 程序代码。这样用户可以容易地将日常工作转换为VBA 程序代码,使工作自动化。因此,对于在工作中需要经常使用Office 套装软件的用户,学用VBA 有助于使工作自动化,提高工作效率。另外,由于VBA 可以直接应用Office 套装软件的各项强大功能,所以对于程序设计人员的程序设计和开发更加方便快捷。 http://baike.baidu.com/view/88461.html?wtp=tt


VBA是什么样的语言?

是一种嵌入式语言,像office word excel cad 等大软件就有vb脚本语言。想完成互动或自动化处理软件文档元素,就用到vba.

根visual basic 一样,语法语句一样,一样可以载入ocx控件,引用activeX库,内部集成文档元素类,可以直接访问文档内容,修改样式。


VBA是什么??

Excel_VBA到底是个啥!

VBA 到底是一种语言还是什么

VBA是根据已开发的软件(APP)而使用的VB语言,不能像VB那样直接形成程序,必须依附APP 如OFFICE等


电脑里的宏语言是什么?

  宏语言是微软公司为其OFFICE软件包设计的一个特殊功能,目的是让用户文档中的一些任务自动化。OFFICE中的WORD和EXEAL都有宏。 如果在Word中重复进行某项工作,可用宏使其自动执行。宏是将一系列的Word命令和指令组合在一起,形成一个命令,以实现任务执行的自动化。您可创建并执行一个宏,以替代人工进行一系列费时而重复的 Word操作。
宏语言的一些典型应用:

加速日常编辑和格式设置

组合多个命令

使对话框中的选项更易于访问

使一系列复杂的任务自动执行

Word提供了两种创建宏的方法:宏录制器和Visual Basic编辑器。

宏录制器可帮助您开始创建宏。Word在Visual Basic for Applications编程语言中把宏录制为一系列的Word命令。

可在Visual Basic编辑器中打开已录制的宏,修改其中的指令。也可用Visual Basic编辑器创建包括Visual Basic指令的非常灵活和强有力的宏。

您可将宏保存到模板或文档中。在默认的情况下,Word将宏存贮在 Normal模板中,以便所有的Word文档均能使用。注意这一特点几乎为所有的宏病毒所利用。


WOW中 宏到底是什么语言? 怎么编写宏?

简单的说, 宏就是创建一连串的命令集,通过鼠标点击或按下键盘某个按键就让电脑自动执行这一系列命令。

一.进入游戏后按“Esc”键或点主菜单图标可打开游戏主选单,点选“宏命令设置”。
当然亦可敲下“回车”键在对话框中输入/MACRO也能打开宏命令设置界面。

二.打开宏命令设置面板后,如果想建立的是角色专用宏,还必须先点上方“通用宏”旁边的角色“专用宏”,在选“新建”后打开建立新宏的面板:



三.输入宏的名字,选取一个宏图标后点“确定”,就建立了一个新宏。
这里需要注意的是,当选取的是第一个“?”号形的图标时,该宏图标将以宏内容中输入的法术技能图标显示。

四.点击宏命令主面板上方中的宏图标,在下方输入宏内容,然后将这个宏图标拖放到快捷技能栏里,就能使用了。

五.宏命令内容的输入:

1.宏的内容中每项命令以分行的形式隔开,这里说的分行并不是说宏面板上写到一定数量后顺列到下行,而是指在宏内容中敲下“回车”键后所进行的分行。在中文版的WOW中不论是输入中文或英文命令,只要输入字符正确均能使用,一般在宏中使用英文不必区分大小写。想把某个技能写进宏中,只需打开技能面板后点击宏内容中想要输入的地方,然后按住“Shift”上档键同时点击法术技能图标就可以;想把背包中某件物品名写进宏中亦是同理。
例:暗夜精灵在喝水的同时施放影遁(宏中的斜杠/+“use"+空格+物品名是物品使用宏的一般格式,当然后面的物品名也可换成魔法面包等等)
/坐下
/use 魔法晶水
/施放 影遁(种族特长)



2.行为命令宏内容的一般书写格式:斜杠/+空格键+技能名(或行为内容)
书写技能的时候若在后面加上(等级X),将使用特定等级的法术,仅书写技能名时默认使用最高等级的法术
例:猎人在标记敌对目标的同时喊话提醒队友
/大喊 我已进行标记大家集中火力消灭他!
/施放 猎人印记
在写宏中大家以后还会经常用到“%t”这个字符,“%t”表示你当前目标的名字。
例:猎人在标记一只野猪的同时喊话提醒队友
/大喊 我已标记 %t 大家集中火力消灭他!
/施放 猎人印记

3.在TBC中当某个技能带有公共CD时(近战一般是1秒,法系1.5秒),也就是施放某个法术时其他大部分技能图标也会跟着绕一圈的时间,这种带有公共CD的技能在宏内容中仅仅依靠简单分行顺序施放的方法是不行的。
例如:战士想通过连续按宏在压制不能使用时施放英勇打击(在TBC的宏规则中当“压制”处于冷却时间或不可用导致施放失败后,第二次按该宏就会继续重复运行第一行的“/施放 压制”,不能自动跳过尚未放出的技能转到第二行宏命令)
所以,下面这个宏是失败的:
/施放 压制
/施放 英勇打击
但是,仍可通过简单分行顺序施放编在同个宏中的技能命令,条件是“技能为瞬发并且这几个技能间不同享公共CD”,比如冷血和伏击 。

例:战士在施放血性狂暴,当血性狂暴技能尚未冷却时再次运行该宏就施放战斗怒吼(“cast”等于“施放”)
/cast 血性狂暴
/cast 战斗怒吼
另外,虽然同享公共CD,但释放条件不同的技能仍然可用各种宏函数串接起来顺序施放,在以后的教程中会谈到这类宏内容的设置。

4.选择和切换目标宏,这在游戏中是较为频繁使用的!
目标选择宏一般书写格式为:宏函数+空格+目标内容
例:不论当前目标是什么或者没有目标,立即切换到指定目标加BUFF
/target 角色名字
/cast 奥术智慧(等级3)

一些常用的目标选择宏函数有:
target 选定目标,例如 /target 冬狼
targettarget 目标的目标,例如 /target targettarget 指目标立即切换到当前目标的目标
pet 宠物,例如 /click [pet] PetActionButton1 指的是使用宠物技能栏中第一个技能
partyX表示第X个小队队友,例如party1,party2。。。。。。
partypetX 表示第X个小队队友的宠物,例如partypetX1,partypetX2。。。。。。
raidX 表示第X个团队队友,例如raid1,raid2。。。。。。
/cleartarget 清除当前目标
/targetlasttarget 选定上一个目标
/startattack 对当前目标进行连续性攻击直到目标死去或消失,这个宏对近战和带宠职业非常有用!

5.其它一些常用宏命令:
/AFK 暂离,当然也可以输入中文 /暂离
/DND 请勿打扰,还可进行自动回复,例如 /DND 我有事离开一下,待会再谈!
/1 将聊天频道切换为综合频道
/6 将聊天频道切换为寻求组队频道
例:需要离开电脑一段时间,想把信息传到综合和寻求组队频道,同时令角色马上处于暂离状态并自动回复宏
/1 我的朋友们注意啦,我有事要离开一会,等会来了再找大伙聊哈
/6 我的朋友们注意啦,我有事要离开一会,等会来了再找大伙聊哈
/DND 我有事离开一下,待会再谈!
/AFK
大家也可以在游戏中查询命令:打开对话框后键入斜杠/,再输入中文单字或英文字母,然后陆续按下“Tab”制表键,会在对话框中分别列出以这个字开头的所有命令。
例如键入字母“/a ”后按几次“Tab”制表键,会依次显示出以字母“a”开头的/assist,/afk,/announce,/ann,/agree等等命令!


在C语言中"宏"是什么意思?

定义的意思,在C语言中的宏定义就是定义外部变量,内部函数使用exiterm来调用 如:exiterm char c1,c2; C语言中的宏定义的字是:defineC语言中的define宏定义有带参数的和不带参数两中形式,不带参格式是:#define 宏名,字符串带参格式是:#define 宏名(参数1,参数2,...) 字符串在C语言里宏定义只用来做的宏名替换,而不做语法检查的,因而它不是C语句,所以在宏定义的时候不需要在后面加";"宏也在C里也叫预处理命令,因为宏是在程序编译前先进行字符替换的,所以叫预处理.在C里还有其它的预处理命令如: #define #undef #ifdef等。


汇编语言中 什么叫宏?

宏意思是源程序中的一段有独立功能的程序代码   
宏指令,用户自定义的指令。编程序时候,将多次使用的功能用一条宏指令来代替。


查看全部
收到7969个赞