ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 6546|回复: 22

[分享] 简单的VBA代码宝(包含代码缩进)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-5-26 22:21 | 显示全部楼层 |阅读模式
本帖最后由 1059526347 于 2019-5-28 17:43 编辑

  E码宝分为两种模式:”常规模式“ 和 ”设计模式“。“常规模式”可在模块中插入自己储存的常用代码。”设计模式“可新建与删除代码或代码分组。
两种模式可随意切换,打开excel时始终默认为:”常规模式“。 E码宝同时在“菜单条”和“右键菜单”中提供操作按钮。可根据习惯选择使用。



添加自己的代码

添加自己的代码

添加自己的代码





插入自己的代码

插入自己的代码

插入自己的代码





代码左对齐

代码左对齐

代码左对齐





代码打乱

代码打乱

代码打乱





代码缩进(未选定代码或选定代码小于等于1行时缩进整个模块的代码)

代码缩进

代码缩进





局部代码缩进(选定部分代码,以选定部分的首行(首个非空的行)代码的位置进行缩进)

局部代码缩进

局部代码缩进




   代码宝由安装包提供安装,需要环境为 .NET FrameWork 4.0 与 Microsoft Visual Studio Tools for Office Runtime 2010 ,由安装包自动检测环境,并下载安装。

百度云盘:
链接:https://pan.baidu.com/s/1bksv-4O-fQ21dzlok8Fw-w
提取码:zi5w
复制这段内容后打开百度网盘手机App,操作更方便哦





补充内容 (2019-6-6 09:44):
代码宝已经更新为2.0:代码宝更新为 2.0啦
http://club.excelhome.net/thread-1481426-1-1.html
(出处: ExcelHome技术论坛)

E码宝.zip

1.37 MB, 下载次数: 368

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-5-26 23:04 | 显示全部楼层
本帖最后由 1059526347 于 2019-5-28 19:53 编辑

E码宝只自带了一段代码,我也没多少好的代码分享。
也就这一个还算有点用。主要用于xla/xlam加载项。

将以下代码复制到xla加载的 Thisworkbook 模块。效果:首次打开xla文件,会将源文件拷贝至在C盘目录下并添加为加载项,以后打开Excel将会自动加载,源文件无需保留

  1. Private Sub Workbook_Open()
  2.     Dim Name As String
  3.     Name = ThisWorkbook.Name '获得当前文件的名称(有后缀)
  4.    
  5.     Dim AddIn As AddIn
  6.     For Each AddIn In Application.AddIns
  7.        If AddIn.Name = Name Then
  8.                Exit Sub 'Addins列表中已存在同名文件
  9.         End If
  10.      Next
  11.         
  12.      On Error Resume Next
  13.      MkDir ("C:\Addins") '创建一个新的文件夹
  14.         
  15.      Dim path1 As String
  16.      Dim path2 As String
  17.      path1 = ThisWorkbook.Path & "" & Name '获得当前文件路径
  18.      path2 = "C:\Addins" & Name  '设置文件储存的新路径
  19.      
  20.      If path1 <> path2 Then  '当前路径与新路径一至时无需拷贝
  21.         With CreateObject("scripting.filesystemobject")
  22.            .Copyfile path1, path2 '将文件拷贝至文件2
  23.         End With
  24.      End If
  25.          
  26.     Application.AddIns.Add(path2).Installed = True '添加并安装加载项
  27. End Sub

复制代码





评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-5-27 04:48 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-5-27 11:23 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-5-27 23:49 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
好冷清呀
都没有人吗

TA的精华主题

TA的得分主题

发表于 2019-5-28 05:38 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
1059526347 发表于 2019-5-27 23:49
好冷清呀
都没有人吗

.net就是exe,有不少插件,需要安装,还有e码宝里源码比较少吧

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-5-28 08:53 | 显示全部楼层
zpy2 发表于 2019-5-28 05:38
.net就是exe,有不少插件,需要安装,还有e码宝里源码比较少吧

是需要安装的,自带vba常用代码只提供了一个

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-5-28 10:45 | 显示全部楼层
百度网盘中的文件实时更新。修复了代码缩进时多插入一行,以及 If  a>b Then Msgbox(“测试”) 格式代码的缩进异常

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-5-28 15:26 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-5-28 16:32 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-30 17:10 , Processed in 0.049200 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表