精华内容
下载资源
问答
  • 商务合作请加微信 | Allen_Lyq文章投稿 | jiangjunpeng1996@126.com微信公众号 | Word和Excel达人先生头条号 | 跟小小筱学办公技能通过上一篇...命名不可与VBA保留字相冲突,也不能与单元格地址相同,可用的字符包括...

    10a4a41c4cfb13cac4af64dc41e114bf.png

    商务合作请加微信 | Allen_Lyq

    文章投稿 | jiangjunpeng1996@126.com

    微信公众号 | Word和Excel达人先生

    头条号 | 跟小小筱学办公技能

    通过上一篇文章的学习,我们已经知道宏的基本用法,在录制宏的过程中,还有几个点需要我们注意下:

      71a5f2d626f6701503f95d2244034e31.png      

    • 宏命名时最多可以为255个字符。命名不可与VBA保留字相冲突,也不能与单元格地址相同,可用的字符包括:字母、数字和下划线。

    • 给宏指定了快捷键之后,会覆盖Excel默认的快捷键。

    例如:“Ctrl  + C”组合键默认在Excel中执行“复制”的操作,如果把“Ctrl + C”指定给某个宏,那么Excel中按下“Ctrl + C”组合键的时候将不再执行“复制”的操作。

    在创建新宏时,宏的保存位置有哪几种呢?这一期来跟大家分享!

    宏的保存位置有3种:.

    • 个人宏工作簿
    • 新工作簿
    • 当前工作簿

           12ec38dd297dca7c56e23c4bb4802a1b.png      

    个人宏工作簿

    个人宏工作簿,是为宏而设计的一种特殊的具有自动隐藏特性的工作簿。第一次将录制的宏保存到个人宏工作簿时,会创建一个名为“PERSONAL.XLSB”的新文件。如果该文件存在,每次Excel启动时会自动将此文件打开并隐藏在活动工作簿后面;如果你想让创建的宏能够在所有工作簿中都可以使用,那么创建宏的时候,应选择保存在个人宏工作簿,并将宏保存于其中。个人宏工作簿默认保存在“XLSTART”文件夹中,具体路径为:C:\Users\用户名\AppData\Roaming\Microsoft\Excel\XLSTART

           cd806e1d3adaa2a36067eb5d94d3f4a9.png      

    现在我们做一个简单的练习:创建一个名称为“设置红色字体并加粗”的宏并将宏保存到个人宏工作簿。(1)创建一个空白的工作簿,选择菜单栏的“开发工具”选项卡,在“代码”工具组中先选中“使用相对引用”,然后点击“录制宏”按钮。(2)弹出“录制宏”对话框,输入宏名“设置红色字体并加粗”,为该宏指定快捷键“Ctrl + r”,将该宏保存到“个人宏工作簿”,点击“确定”按钮进入开始录制宏的模式。(3)点击“开始”选项卡,在“字体”工具组中设置“红色”字体,并点击“加粗”按钮。(4)点击“开发工具”选项卡,在“代码”工具组中点击“停止录制”按钮,这样我们就录制好一个宏了。

           d8dc24573bdf410fee1b81f3e78bdb13.png      

    我们任选一个单元格,输入一段文本,按“Ctrl + r”组合键(该组合键是创建宏时指定的快捷键),文本就变成红色字体加粗的格式了。

           37a470d6cc5e7988cdb4363bbcaeb159.gif      

    刚刚我们已经把一个宏保存到个人宏工作簿,此时我们可以在任何工作簿中使用该宏。可按下面步骤进行操作:

    创建一个空白工作表并打开,在任意单元格输入一串文本,点击菜单栏的“开发工具”选项卡,在“代码”工具组中点击“”按钮,弹出“”对话框,此时在宏列表可以看到“设置红色字体并加粗”这个宏,选中“设置红色字体并加粗”这个宏,点击“执行”按钮,可以看到在单元格输入的文本变成红色字体并加粗了。如果在创建宏的时候有给宏指定了快捷键,那么执行宏的时候可以直接按快捷键更加便捷。

           98bd917bf2ef27c8704ed0d08fb0cb6e.png      

    我们已经知道,保存一个宏到个人宏工作簿,这个工作簿默认是隐藏在活动工作簿的后面,如果我们想编辑该宏或者删除该宏时,因为工作簿是隐藏的,我们无法进行任何操作,所以会弹出以下提示:

           6eb62e6d19452d57c2fd94fe3d955e29.png      

    那么如何让个人宏工作簿变为可删除或可编辑的状态呢?1、点击菜单栏的“视图”选项卡,在“窗口”工具组中点击“取消隐藏”按钮。

           a4993c8f23aa75e6def2acc10d0a0d86.png      2、弹出“取消隐藏”对话框,在“取消隐藏工作簿”列表中选中要取消隐藏的工作簿,点击“确定”按钮即可,此时PERSONAL.XLSB这个工作簿就显示出来了。

           b3ef59000adcf842bf6a06ed2ddeaa74.png      

    新工作簿

    将录制的宏保存到新工作簿,只对该工作簿有效。

    当前工作簿

    将宏保存到当前工作簿,只有在该工作簿打开时,该宏才可以使用。以上就是对宏的3种保存方式的介绍!

    好了,今天就跟大家分享到这里!如果文章对您有帮助,可以“点赞或点亮“在看”,希望多多支持!

    展开全文
  • VBA 工作簿结构窗口保护

    千次阅读 2018-12-09 12:03:28
    工作中经常遇到别人发来的表格进行数据过滤,但针对有结构保护的工作簿无法插入新表格输出过滤内容,需要对工作簿状态进行判断,有保护的在原表格指定位置输出。主要针对状态判断(处理代码可自行完善) Sub 工作簿...

    工作中经常遇到别人发来的表格进行数据过滤,但针对有结构保护的工作簿无法插入新表格输出过滤内容,需要对工作簿状态进行判断,有保护的在原表格指定位置输出。主要针对状态判断(处理代码可自行完善)

    Sub 工作簿结构窗口保护()
    ActiveWorkbook.Protect Structure:=True, Windows:=False 'Structure:=True 结构保护设置为保护
    If ActiveWorkbook.ProtectStructure = True Then
    '处理代码。。。。。
    MsgBox “工作簿结构保护”
    '处理代码。。。。。
    Else
    MsgBox “工作簿结构未保护”
    End If
    If ActiveWorkbook.ProtectWindows = True Then
    '处理代码。。。。。
    MsgBox “工作簿窗口保护”
    Else
    MsgBox “工作簿窗口未保护”
    '处理代码。。。。。
    End If
    End Sub

    展开全文
  • 日常工作中经常要处理别人发来的excel附件,在工作簿中增加一个sheet来显示数据提取结果,但数据结构保护的工作簿会添加sheet失败。...VBA中判断工作簿是否结构、窗口保护,后重新指定判断结果输出位置
  • 学习资源:《Excel VBA从入门到进阶》第33集 by兰色幻想一、什么是Inputbox输入窗口Inputbox输入窗口提示用户输入值,分为Inputbox函数和Inputbox方法。Inputbox函数inputbox(输入框显示内容,窗体标题,默认值,水平...

    26b340c239ceab69e093b59e0be35323.png

    学习资源:《Excel VBA从入门到进阶》第33集 by兰色幻想

    一、什么是Inputbox输入窗口

    Inputbox输入窗口提示用户输入值,分为Inputbox函数和Inputbox方法。

    1. Inputbox函数
    inputbox(输入框显示内容,窗体标题,默认值,水平位置,垂直位置,帮助文件,帮助文件ID)

    填写参数后会如下图在Inputbox输入窗口中体现参数设置:

    (关于帮助文件和帮助文件的ID的使用方法和Msgbox一样,在这里就不设置并且赘述了)

    44aa52f508df0217b4f361184812c6cf.png

    2. Application对象的Inputbox方法

    Application.InputBox(输入框显示内容,窗体标题,默认值,水平位置,垂直位置,帮助文件,帮助文件ID,文本框内输入类型)

    和Inputbox函数比较,Inputbox方法在最后面多了一个参数“文本框内输入类型”。

    最后一个参数可以设置或说限制输入内容的数据类型,可选值有:

    f3796e7226bf4312af795f85591198c2.png
    Inputbox方法可选的文本框内输入类型

    3. 何时选用方法,何时选用函数

    从上面的参数可以看出,Inputbox函数和方法的不同之处是方法比函数多了后面几个参数,如果只是简单的输入,可以用Inputbox函数。

    如果需要添加帮助和设置输入类型,则用Application对象的Inputbox方法.

    二、基本应用

    1.把输入的内容返回给一个变量

    ①用Inputbox函数(只设置前三个参数):

    Sub test1()
    
    Dim sr
    sr = InputBox("输入测试", "测试", 100)
    MsgBox sr
    
    End Sub

    3e0b2ee30c7ae2bebb8e59cad4620315.png
    直接按确认

    37b8f1be6ba72ff8a1aa0ba8fb374bfd.png
    返回结果sr

    ②用Inputbox方法(只设置前三个参数):

    Sub test1()
    
    Dim sr
    sr = Application.InputBox("输入测试", "测试", 100)
    MsgBox sr
    
    End Sub

    97f98ac6837fec9c9825f236245dc902.png
    直接按确认

    d7f8df5b084399dd0a848b03d54698bd.png
    返回结果sr

    2.

    在这里可以顺便看到默认值的作用,如果不输入内容就直接返回默认值。那不设置默认值直接按确认会发生什么?

    2. 不设默认值直接点确定

    ①用Inputbox函数(只设置前两个参数):

    Sub test2()
    
    Dim sr
    sr = InputBox("输入测试", "测试")
    MsgBox sr
    
    End Sub

    aa950a504c5d813bdf56dac19267d137.png
    不输入任何值,直接按确认,返回空

    ②用Inputbox方法(只设置前两个参数):

    Sub test2()
    
    Dim sr
    sr = Application.InputBox("输入测试", "测试")
    MsgBox sr
    
    End Sub

    03ff6dd03208616c0784b826df469adb.png
    不输入任何值,直接按确认,返回空

    Inputbox方法和Inputbox函数都返回空,所以我们就可以用空来判断是否输入了内容。那什么都不输入直接按取消会发生什么呢?

    3. 直接点了"取消"按钮或者关闭窗体

    ①用Inputbox函数(只设置前两个参数):

    Sub test4()
    
    Dim sr
    sr = InputBox("输入测试", "测试")
    MsgBox sr 
    
    End Sub

    165b381bc59f32c016b507c042bd0d54.png
    出现Inputbox后直接按取消,返回空

    ②用Inputbox方法(只设置前两个参数):

    Sub test4()
    
    Dim sr
    sr = Application.InputBox("输入测试", "测试")
    MsgBox sr '返回False
    
    End Sub

    6d54621e3f558188f5b2ea9aa30deb6a.png
    出现Inputbox后直接按取消,返回False

    由上面2,3可以看出,如果需要判断是否输入了内容和是否点击了退出/取消,用Inpubox函数时判断返回值是否为空就可以了,如果是Inputbox方法,则需要进行两种判断,看是空还是False。

    Sub test3()
    
    Dim sr
    sr = Application.InputBox("输入测试", "测试")
    
    If sr = "" Then
        MsgBox "你没有输入就点了确定"
    ElseIf sr = "False" Then
        MsgBox "你没有输入就点了取消/退出"
    End If
    
    End Sub

    三、Inputbox的扩展应用

    f3796e7226bf4312af795f85591198c2.png

    下面挑几个值举例说明一下:

    1.引用单元格

    inputbox方法的最后一个参数值为8的时候,可以用鼠标选择单元格的地址。

    如使用SET声明的对象变量,则返回的是一个单元格对象;否则返回的这个单元格区域的值,即VBA数组。

    ① 使用SET声明的对象变量

    Sub text5()
    
    Dim rg As Range
    Set rg = Application.InputBox("请选择单元格区域", "选取提示", , , , , , 8)
    MsgBox rg.Parent.Name & "!" & rg.Address
    
    End Sub

    31a22a287f967932ebd86588c2d8a7f3.gif
    运行显示,选取I3:J10区域,返回结果单元格区域地址

    a9ec3be4ea957ebc412ede95f1c8b4b5.png

    ② 不使用SET声明的对象变量

    Sub text6()
    
    Dim rg
    rg = Application.InputBox("请选择单元格区域", "选取提示", , , , , , 8)
    MsgBox rg(2, 1)
    
    End Sub

    cdedf279181cc82101e75e830d1b4616.png
    同样选取I3:J10,返回数组中的(2,1)第二行第一列的数值

    2.公式引用

    当最后一个参数设置为0时,可以输入公式,返回的也是一个公式字符串,如果公式中含单元格引用,可以自动转换成rc引用格式(以当前活动单元格为参照)。

    Sub test7()
    
    Dim r
    r = Application.InputBox("请输入公式", "输入提示", , , , , , 0)
    MsgBox r
    
    End Sub

    88cb883f81a0d083f53905b9aa7b4373.png
    当前选中的单元格是I1,输入公式“=$I$5+1”

    c86709c555867d348e9378f944414b0f.png
    显示结果“=R5C9+1”,没有以当前活动单元格为参照。

    2ea37598dd2119e9bf461018b9706136.png
    输入公式“=I5+1”

    9fbb0dd4e82539b25522068a87aa1921.png

    3 限制输入返回的数值格式

    ① 限制只能输入数字

    Sub test8()
    
    Dim r
    r = Application.InputBox("请输入公式", "输入提示", , , , , , 1)
    '输入非数字则会提示无效的数字
    MsgBox r
    
    End Sub

    2f224f2c8589ad2b0d3f33479b591015.png
    输入字母A,显示“无效的数字”

    ② 限制输入文本 (字符串)

    Sub test9()
    
    Dim r
    r = Application.InputBox("请输入公式", "输入提示", , , , , , 2)
    MsgBox TypeName(r)
    '返回变量类型
    
    End Sub

    限制只能输入文本 (字符串),当然,文字型数字也算文本 (字符串)

    TypeName(变量) : 显示变量的类型

    a3b3ad5a2c44bbc119aee6383cce2e58.gif
    输入1,显示为string,而非integer

    4.数值数组

    可以直接选取单元格区域的值作为数组,或者输入以带有大括号的一维或二维数组。

    数组形式数据表示:
    一维数组,例{1,2,5}
    二维数组,每一行的数据后加分号" ; ",例{1,2;3,4;5,6}
    Sub test10()
    
    Dim r
    r = Application.InputBox("请输入公式", "输入提示", , , , , , 64) 
    MsgBox r(2, 1)
    '显示数组中第二行第一列的数据
    
    End Sub

    直接选取单元格区域在上面的例子已经展示过了,下面尝试输入数组{1,2;3,4;5,6}:

    d463980c84e64cb2065a66d4c9e635e1.png

    e9643a835e275f0c7296db391b501a12.png
    返回数组第二行第一列的数据:3

    四、小结

    Inputbox输入窗口到这里就学习完了,进入下一课。

    拖延症晚期患者立flag_(´ཀ`」∠)_要在这周把正则表达式之前的几课给学完!

    展开全文
  • 学习资源:《Excel VBA从入门到进阶》第33集 by兰色幻想一、什么是Inputbox输入窗口Inputbox输入窗口提示用户输入值,分为Inputbox函数和Inputbox方法。Inputbox函数inputbox(输入框显示内容,窗体标题,默认值,水平...

    5a2407c449a65a41209509fc8c183334.png

    学习资源:《Excel VBA从入门到进阶》第33集 by兰色幻想

    一、什么是Inputbox输入窗口

    Inputbox输入窗口提示用户输入值,分为Inputbox函数和Inputbox方法。

    1. Inputbox函数
    inputbox(输入框显示内容,窗体标题,默认值,水平位置,垂直位置,帮助文件,帮助文件ID)

    填写参数后会如下图在Inputbox输入窗口中体现参数设置:

    (关于帮助文件和帮助文件的ID的使用方法和Msgbox一样,在这里就不设置并且赘述了)

    e61cdaabe2d125c9fd748f4fef5cc7a4.png

    2. Application对象的Inputbox方法

    Application.InputBox(输入框显示内容,窗体标题,默认值,水平位置,垂直位置,帮助文件,帮助文件ID,文本框内输入类型)

    和Inputbox函数比较,Inputbox方法在最后面多了一个参数“文本框内输入类型”。

    最后一个参数可以设置或说限制输入内容的数据类型,可选值有:

    45d8282c474b6590b7dbc24c4cddffc0.png
    Inputbox方法可选的文本框内输入类型

    3. 何时选用方法,何时选用函数

    从上面的参数可以看出,Inputbox函数和方法的不同之处是方法比函数多了后面几个参数,如果只是简单的输入,可以用Inputbox函数。

    如果需要添加帮助和设置输入类型,则用Application对象的Inputbox方法.

    二、基本应用

    1.把输入的内容返回给一个变量

    ①用Inputbox函数(只设置前三个参数):

    Sub test1()
    
    Dim sr
    sr = InputBox("输入测试", "测试", 100)
    MsgBox sr
    
    End Sub

    a046f4382cc5cf7c760159555ad098d3.png
    直接按确认

    394783f819e11df05a956e0d4bcae62d.png
    返回结果sr

    ②用Inputbox方法(只设置前三个参数):

    Sub test1()
    
    Dim sr
    sr = Application.InputBox("输入测试", "测试", 100)
    MsgBox sr
    
    End Sub

    2e0e9366f56abece27691b3aba3f22a2.png
    直接按确认

    021486709d64e5900294be1d743b8e15.png
    返回结果sr

    2.

    在这里可以顺便看到默认值的作用,如果不输入内容就直接返回默认值。那不设置默认值直接按确认会发生什么?

    2. 不设默认值直接点确定

    ①用Inputbox函数(只设置前两个参数):

    Sub test2()
    
    Dim sr
    sr = InputBox("输入测试", "测试")
    MsgBox sr
    
    End Sub

    559fa7d5feab5ad1a70d532ba211d507.png
    不输入任何值,直接按确认,返回空

    ②用Inputbox方法(只设置前两个参数):

    Sub test2()
    
    Dim sr
    sr = Application.InputBox("输入测试", "测试")
    MsgBox sr
    
    End Sub

    98c2e8b720b1eb5885ddccac93d5eaaf.png
    不输入任何值,直接按确认,返回空

    Inputbox方法和Inputbox函数都返回空,所以我们就可以用空来判断是否输入了内容。那什么都不输入直接按取消会发生什么呢?

    3. 直接点了"取消"按钮或者关闭窗体

    ①用Inputbox函数(只设置前两个参数):

    Sub test4()
    
    Dim sr
    sr = InputBox("输入测试", "测试")
    MsgBox sr 
    
    End Sub

    4764732fc530dd713429fe9a15468128.png
    出现Inputbox后直接按取消,返回空

    ②用Inputbox方法(只设置前两个参数):

    Sub test4()
    
    Dim sr
    sr = Application.InputBox("输入测试", "测试")
    MsgBox sr '返回False
    
    End Sub

    22c27168171be15f1694d915ee0511f3.png
    出现Inputbox后直接按取消,返回False

    由上面2,3可以看出,如果需要判断是否输入了内容和是否点击了退出/取消,用Inpubox函数时判断返回值是否为空就可以了,如果是Inputbox方法,则需要进行两种判断,看是空还是False。

    Sub test3()
    
    Dim sr
    sr = Application.InputBox("输入测试", "测试")
    
    If sr = "" Then
        MsgBox "你没有输入就点了确定"
    ElseIf sr = "False" Then
        MsgBox "你没有输入就点了取消/退出"
    End If
    
    End Sub

    三、Inputbox的扩展应用

    45d8282c474b6590b7dbc24c4cddffc0.png

    下面挑几个值举例说明一下:

    1.引用单元格

    inputbox方法的最后一个参数值为8的时候,可以用鼠标选择单元格的地址。

    如使用SET声明的对象变量,则返回的是一个单元格对象;否则返回的这个单元格区域的值,即VBA数组。

    ① 使用SET声明的对象变量

    Sub text5()
    
    Dim rg As Range
    Set rg = Application.InputBox("请选择单元格区域", "选取提示", , , , , , 8)
    MsgBox rg.Parent.Name & "!" & rg.Address
    
    End Sub

    e3cf7467a20ed6bdd9dd2ccc85e1d1c2.gif
    运行显示,选取I3:J10区域,返回结果单元格区域地址

    14bb251075098174a909449f4422d8bb.png

    ② 不使用SET声明的对象变量

    Sub text6()
    
    Dim rg
    rg = Application.InputBox("请选择单元格区域", "选取提示", , , , , , 8)
    MsgBox rg(2, 1)
    
    End Sub

    3122de78a73413b7e1c56d93f1b7d0fb.png
    同样选取I3:J10,返回数组中的(2,1)第二行第一列的数值

    2.公式引用

    当最后一个参数设置为0时,可以输入公式,返回的也是一个公式字符串,如果公式中含单元格引用,可以自动转换成rc引用格式(以当前活动单元格为参照)。

    Sub test7()
    
    Dim r
    r = Application.InputBox("请输入公式", "输入提示", , , , , , 0)
    MsgBox r
    
    End Sub

    6713f721c5d8aad1a405a6e78998913c.png
    当前选中的单元格是I1,输入公式“=$I$5+1”

    2c7dd3e0d51035412ca5dabc19f7de0d.png
    显示结果“=R5C9+1”,没有以当前活动单元格为参照。

    4bb20a50bcc317a0d8a691c1616df834.png
    输入公式“=I5+1”

    c862446402a47af19afc9a436bb2a221.png

    3 限制输入返回的数值格式

    ① 限制只能输入数字

    Sub test8()
    
    Dim r
    r = Application.InputBox("请输入公式", "输入提示", , , , , , 1)
    '输入非数字则会提示无效的数字
    MsgBox r
    
    End Sub

    02b510449a923f53a5033d9cba6e75b5.png
    输入字母A,显示“无效的数字”

    ② 限制输入文本 (字符串)

    Sub test9()
    
    Dim r
    r = Application.InputBox("请输入公式", "输入提示", , , , , , 2)
    MsgBox TypeName(r)
    '返回变量类型
    
    End Sub

    限制只能输入文本 (字符串),当然,文字型数字也算文本 (字符串)

    TypeName(变量) : 显示变量的类型

    f146520ef8a14e405dc6554b7e138525.gif
    输入1,显示为string,而非integer

    4.数值数组

    可以直接选取单元格区域的值作为数组,或者输入以带有大括号的一维或二维数组。

    数组形式数据表示:
    一维数组,例{1,2,5}
    二维数组,每一行的数据后加分号" ; ",例{1,2;3,4;5,6}
    Sub test10()
    
    Dim r
    r = Application.InputBox("请输入公式", "输入提示", , , , , , 64) 
    MsgBox r(2, 1)
    '显示数组中第二行第一列的数据
    
    End Sub

    直接选取单元格区域在上面的例子已经展示过了,下面尝试输入数组{1,2;3,4;5,6}:

    c6a6e77f9e1e59dc3d071b8c3152473e.png

    d993859cbbefd55d3db7fcf88ac94dc6.png
    返回数组第二行第一列的数据:3

    四、小结

    Inputbox输入窗口到这里就学习完了,进入下一课。

    拖延症晚期患者立flag_(´ཀ`」∠)_要在这周把正则表达式之前的几课给学完!

    展开全文
  • Excel表格中两列姓名如果找重复很简单,选取两列 - 条件格式 - 突出显示单元格规则- 重复值但,有时候我们需要是找A列的姓名(比如张君宝)在D列的位置,以方便查找对应的其他信息。上面这个方法就做不到了。如果这样...
  • 步骤2 在代码窗口将光标定位至Msgbox的任何位置,按键盘上的【F1】键,即可打开Excel VBA帮助的相关内容,如图所示为获取代码的帮助。 如果打不开上面的“帮助”窗体,请访问下面的网址 Office VBA 参考 ...
  • Excel_VBA教程

    2014-09-22 11:36:34
    一、VBA语言基础 1 第一节 标识符 1 第二节 运算符 1 第三节 数据类型 1 第四节 变量与常量 1 第五节 数组 2 第六节 注释和赋值语句 2 第七节 书写规范 2 第八节 判断语句 2 第九节 循环语句 3 第十节 其他类语句和...
  • VBE各窗口位置的调整 VBE各窗口的显示或隐藏 VBE各窗口简介 工程资源管理器:显示当前VBA工程中包含的所有部件(工作簿、工作表、窗体、模块、类模块等)及所有引用的工程。 代码窗口:显示和编辑VBA程序...
  • Excel VBA随笔二

    2020-02-24 21:13:50
    VBA窗口可以看到sheet1是哪张表,之后增加表,或者修改表的名字,移动表的位置等,该对应的表 都不会改变,可以防止以后表定位不准的问题 定义:dim i as Integer循环:for i=10 to 1 step -2 ... next for i=1...
  • VBA常用技巧

    2014-12-21 16:39:28
    技巧80 在菜单栏指定位置添加菜单 12 技巧81 屏蔽和删除工作表菜单 12 技巧82 改变系统菜单的操作 12 技巧83 定制自己的系统菜单 12 技巧84 改变菜单按钮图标 12 技巧85 右键快捷菜单增加菜单项 12 技巧86 自定义...
  • 事件定义 所谓事件简单来说就是Excel执行某些了操作,例如打开工作簿,关闭工作簿事件作为触发代码执行的条件,是VBA自动化办公一个典型实例事件是分层级的,本文只介绍工作表事件和工作簿事件对应代码位置存放是有...
  • Excel VBA 基础教程

    2019-01-01 18:51:06
    目 录 一、VBA语言基础...................................................................................................................1 第一节 标识符....................................................
  • VBA编程技巧大全

    2013-08-05 09:03:19
    VBA常用技巧 目录 VBA常用技巧 1 第1章 Range(单元格)对象 10 技巧1 单元格的引用方法 10 1-1 使用Range属性 10 1-2 使用Cells属性 11 1-3 使用快捷记号 11 1-4 使用Offset属性 12 1-5 使用Resize属性 13 1-6 使用...
  • Excel中对单元格操作有一些固定的窗口来进行设置,有些设置可能不是那么容易找到,这里做一个小小改动,直接将格式设置引入鼠标右键弹出一个表单进行操作。功能右键弹出一个表单,设置选择单元格格式弹出表单任意...
  • office VBA编辑器

    2012-04-18 18:29:00
    按Alt+F11,打开VBA编辑器。 在“插入”菜单中选择“模块”菜单命令。 然后在代码编辑区键入以下代码。 (窗口左上角的按扭)单击-->属性(或准备)-->选项-->(勾选)开发模式-->...
  • ExcelVBA程序设计.doc

    2011-04-05 21:32:51
    一、VBA语言基础 1 第一节 标识符 1 第二节 运算符 1 第三节 数据类型 1 第四节 变量与常量 1 第五节 数组 2 第六节 注释和赋值语句 2 第七节 书写规范 2 第八节 判断语句 2 第九节 循环语句 3 第十节 其他类语句和...
  • Excel VBA程序设计.doc

    2009-07-06 22:16:12
    Excel VBA程序设计.doc 目 录 一、VBA语言基础 1 第一节 标识符 1 第二节 运算符 1 第三节 数据类型 1 第四节 变量与常量 1 第五节 数组 2 第六节 注释和赋值语句 2 第七节 书写规范 2 第八节 判断语句 2 第九节 ...
  • Excel_VBA程序设计.pdf

    热门讨论 2009-08-31 23:05:20
    非常详尽的Excel_VBA程序设计,好不容易才整理搜索到的。 一、VBA语言基础 1 第一节 标识符 1 第二节 运算符 1 第三节 数据类型 1 第四节 变量与常量 1 第五节 数组 2 第六节 注释和赋值语句 2 第七节 书写规范 2 第...
  • EXCEL编程VBA高级教程

    2015-04-16 11:40:55
    一、VBA语言基础...................................................................................................................1 第一节标识符...........................................................
  • 《Excel VBA程序设计》 CHM电子书目录 一、VBA语言基础 1 第一节 标识符 1 第二节 运算符 1 第三节 数据类型 1 第四节 变量与常量 1 第五节 数组 2 第六节 注释和赋值语句 2 第七节 书写规范 2 第八节 判断语句 2...
  • 自动生成VBA窗体菜单

    2010-08-16 15:23:46
    自动生成VBA窗体菜单 '*************************** '* 菜单类 * '*************************** Option Explicit Private WithEvents MenuBar_MenuItem As MSForms.Label '菜单项 Private WithEvents WorkForm As...
  • 但4S-U05永远只会出现在窗口中间的位置(除非视图非常大,大到窗口只能看到2行才有可能永远出现在第一行) 现在希望的是通过判断,自动前往4S-U05那一行,并滚轮下移几行,让4S-U05行紧贴在...
  • Excel VBA实用技巧大全 附书源码

    热门讨论 2010-10-08 18:59:24
    01014获取Excel主窗口的左边界位置和顶端位置 01015获取在Excel主窗口中一个窗口所能占有的最大高度和宽度 01016获取当前打印机名称 01017获取MicrosoftExcel剩余内存 01018获取MicrosoftExcel的总内存 01019获取...
  • 在Excel 中用VBA插入图片的方法

    千次阅读 2011-10-27 09:29:00
    如果需要在Excel中某个固定位置插入图片可以采用以下方法 Step1, 在Excel中 插入Picture ActiveX控件                         Step2, 在属性窗口设置Picture控件的 背景和边框   ...
  • 【代码模板004】VBA快速删除工作表

    千次阅读 2018-03-01 02:34:00
    在博文 VBA添加工作表详解 中为大家讲了如何使用一句代码在指定位置插快速入指定名称的工作表。但是如果工作簿中已经存在同名工作表,那么运行时错误’1004‘就不期而遇的跳了出来。 老规则 —— 先删除再创建,...
  • Excel VBA(08)窗体和控件

    千次阅读 2020-04-29 16:36:58
    基础部分 一、窗体的基本操作 1、窗体插入 2、运行窗体 ...要么用代码调用窗体的 show 方法 3、关闭窗体 代码关闭是 unload testform方法 ...背景图片:picture,代码里面可以...属性窗口里面可以查看 5、位置大小 to...
  • 在ppt中vba的属性,类,方法 1.Application对象 该对象代表PowerPoint应用程序,通过该对象可访问PowerPoint中的其他所有对象。 (1)Active属性:返回指定窗格是否被激活。 (2)ActivePresentation属性:返回...

空空如也

空空如也

1 2 3 4 5 6
收藏数 113
精华内容 45
关键字:

vba窗口位置