ICode9

精准搜索请尝试: 精确搜索
  • 小秘书的福音——使用Word VBA打造自动排版工具2022-02-01 17:32:27

            本人办公室的秘书一枚。公文处理是我的日常,公文排版是我最基础的工作之一。文字排版其实是件无聊的工作,字体,字号、行距被规定得死死的,我们的工作就是识别,然后去设置。然而,这种机械式重复工作,做不得几下就腻了,我决定借助工具的辅助,帮我快速的完成工作。     

  • 从Excel到Access再到VB.NET学习过程小结2022-01-30 10:04:58

           学习Access是在从Excel中转变过来的,Excel尽管功能很强大,也非常实用,在有些数据录入和统计等方面存在一定的优势,但如果对Excel了解足够深的时候,你会发现它存在的一些弊端,比如:如果数据里大,表中使用了大量的函数,你会发现它的运行效率,就变得很低了,尤其对于操作人员,如果操作

  • 如何在Excel中调用Python脚本,实现数据自动化处理2022-01-26 23:02:05

    这次我们会介绍如何使用xlwings将Python和Excel两大数据工具进行集成,更便捷地处理日常作。 说起Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球仍有7.5亿忠实用户,而作为网红语言的Python,也仅仅只有700万的开发人员。 Excel是全世界最流行的编程语言。对,

  • 使用Excel VBA 获取Access数据库中表(TableDefs)的字段(Fields)名称(Name)和类型(Type)2022-01-21 16:32:51

    使用DAO和ADODB 2中方法获取,结果显示在Debug中,以”,“分开,方便复制到Excel中处理。 附上常用对应关系。 'DAO ADO Type '1 11 Yes/No '2 17 Number byte '3 2 Number Integer '4 3 Number LongInteger '4 3 AutoNumber '5 6 Currency '6 4 N

  • excel VBA通过xlwings对接python2022-01-21 09:05:55

    1. excel宏设置  注册单元格选择、单元格值改变事件,事件中调用 xlwings UDF(用户自定义)pyhon函数。 Private Sub Worksheet_Change(ByVal Target As range) Dim ret As Variant ret = PyWorkSheetChange(Target.Address(0, 0)) If ret(0, 0) <> 0 Then

  • 用VBA提取excel中的日期和数字2022-01-20 11:33:41

    Sub 提取() Dim Res() Dim objRegEx As Object Dim objMH As Object Dim j As Integer Set objRegEx = CreateObject("vbscript.regexp") objRegEx.Pattern = "(\d{4}-\d{2}-\d{2}|\d{4}.\d{2}.\d{2}).*?(([A-Z]{3})*\d+[\d.,]*

  • 自从学会了VBA字典,VLOOKUP都不那么香了2022-01-18 10:03:34

      上篇博文中,小爬曾多次为VBA字典带货。鼓励多用字典,可以让我们的VBA脚本工具执行更快。今天小爬来细聊一下VBA字典的具体应用!如果你有一定VBA基础,那么看完你一定会对VBA字典有全新的认识;如果你还是这方面的新手,也不影响点赞收藏哈。   字典,其实就是一些“键-值”对。使用起来

  • VBA实战(9) - 工作簿(WorkBook)2022-01-05 23:01:58

    工作簿(workbook)汇总 打开一个文件 Set originalWb = Workbooks.Open(originalFileStr) 如果文件是带用户名和密码时,可以使用如下函数。 Set originalWb = Workbooks.Open(originalFileStr, 0, True, "用户名", "密码") 保存 Excel 文件 targetWb.Save 关闭 Excel 文件 tar

  • VBA实现延时(2022最新版)2022-01-05 21:58:10

    前言 要不是年会需要使用PPT来做抽奖,我才不会用这么难用的VBA。 VBA要实现延时功能,大多数教程都会拿2016年ExcelHome里的上古帖子不厌其烦地复制粘贴,然后你复制下来发现根本无法运行。 现在我从头给你讲,到底怎样在VBA中实现延时功能 思路 思路很清晰,分三步走: 1. 想办法获取当前

  • VBA炸弹游戏2022-01-05 17:59:28

    Option Explicit Sub RePlay() Dim rng As Range, i As Long, j As Long Set rng = Worksheets(1).Range("B2:J11") rng.ClearContents rng.Interior.Color = xlNone For i = 2 To 11 For j = 2 To 10 If Rnd() > 0.9 T

  • vba excel 一些接口的使用记录2022-01-02 12:06:49

    获取窗口的标题 ActiveWindow.Caption 获取工作簿的文件夹路径和完整路径 Application.ActiveWorkbook.path Application.ActiveWorkbook.FullName 判断单元格是否为空 IsEmpty(ActiveSheet.range("E2")) 如何使用否定条件进行筛选 Field参数为列的索引 Criteria1参数

  • 一个用来把一个工作簿按其中一个工作表关键词列拆分成多个工作簿的VBA代码2022-01-02 12:04:04

    Option Explicit Public Sub 分表循环() '注意执行此宏会修改当前工作表,一定要在副本中运行 '执行此宏前一定要选中用作分表的关键字的整列 '工作表当中必须只有一个区域,一个Sheet中有多个区域是不行的 '拆分的工作表在当前工作簿文件夹下 '列中的关键

  • 网页自动化——VBA和InternetExplorer.Application2022-01-02 02:34:26

    网页自动化——VBA和InternetExplorer.Application 转载:http://www.360doc.com/content/18/0223/17/52075843_731762749.shtml       VBA自动化网页的多种方式 其实并不知道有多少种方式,下面随便罗列了一些: 1.WebBrower方式 2.InternetExplorer.Application方式,需要引

  • VBA实战(4) - 决策与循环2021-12-30 21:03:06

    Class04. VBA - 决策与循环 1. 决策 1.1. if语句 语法如下。 if boolean_expression then Statement 1 ..... ..... Statement n end if 案例: Sub if_demo_Click() Dim x As Integer Dim y As Integer x = 234 y = 32 If x > y Then

  • 全网最简单的最便宜的电子工资条发放方法2021-12-10 22:33:44

    我编了一个通过电子邮箱发放工资条的 Excel VBA 程序,操作简单,不限工资表的格式,邮件的效果与 WPS 的 VIP 功能工资条基本一样,人资的同学有需要可以联系我哈。 文件是 Excel 表格,微软的 Excel 就可以运行哦。 图一是发放效果,图二是表格的操作界面。 另:有繁琐重复性表格处理工作

  • VBA设置EXCL单元格为字符串格式2021-12-10 09:31:06

    Sub selectAll() ' ActiveSheet 选中当前活动的Sheet ' Cells 单元格对象 ' Select 选中 ' 选中全部单元格 ActiveSheet.Cells.Select ' 选中指定单元格 ActiveSheet.Range("A1:B3").Select Selection.NumberFormatLocal = "@&qu

  • VBA根据图片链接地址显示出图片2021-12-01 11:06:49

    在B列已有图片的链接地址,要在C列显示相应的图片,下面是代码 Sub 把B列图片链接在C列生成图片() '以第2-4行为例,设定单位格宽度(图片宽度) Columns("C:C").ColumnWidth = 36.22 Rows("2:4").RowHeight = 150 '插入图片(假设图都是4:3的,否则还涉及要取得原始尺寸,如

  • VBA链接数据库2021-11-30 16:33:37

    Dim CN As Object '定义数据链接对象 ,保存连接数据库信息Dim rs As Object '定义记录集对象,保存数据表 Set CN = CreateObject("ADODB.Connection") '创建数据链接对象Set rs = CreateObject("ADODB.RecordSet") '创建记录集对象,用于接收数据查询获得的结果集 Dim strCn As S

  • VBA 语句中的区别2021-11-28 12:33:54

    VBA语句 Delete 和 Clear的区别 .Delete 是直接删除 例如 Range("A2:F900").Delete 会把整个单元格删除掉,上下左右的内容会自动往选定的删除区域移动 .Clear 是清除单元格中的内容 例如Range("A2:F900".Clear 只是删了A2:F900这个区域内的单元格的内容

  • 【CorelDraw VBA 012例】创建并提取轮廓2021-11-25 12:04:14

    Sub CreateContour() '##创建并提取轮廓 Dim rect As Shape Dim cSr As ShapeRange Set rect = ActiveShape ActiveDocument.Unit = 3 Set e = rect.CreateContour(cdrContourToCenter, 10) Set cSr = e.Separate Set s = cSr(1) End Sub   

  • 【CorelDraw VBA 010例】位图转CMYK2021-11-24 09:33:27

    Sub BitmapsToCMYK() '## 位图转CMYK Dim s As Shape For Each s In ActivePage.Shapes.FindShapes(Type:=cdrBitmapShape) If s.Bitmap.Mode <> cdrCMYKColorImage Then s.Bitmap.ConvertTo cdrCMYKColorImage End If N

  • Excel-VBA操作文件四大方法之一2021-11-24 09:04:27

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

  • 【CorelDraw VBA 002例】 断开节点 随机填充颜色2021-11-24 09:03:02

    Sub BreakApartNode() '##断开节点 随机填充颜色 Dim s As Shape, sr As ShapeRange, sp As SubPath, nr As NodeRange Set sr = ActivePage.Shapes.FindShapes() Dim srBrokenCurves As New ShapeRange Dim n As Long, num As Long 'loop thru shape

  • 【CorelDraw VBA 003例】 利用虚拟图形创建形状2021-11-24 09:02:32

    Sub CreateMyVirtualCurve() '##利用虚拟图形创建形状 Dim s As Shape, crv As Curve Dim x As Double, y As Double Dim arrPoints(9, 1) As Double arrPoints(0, 0) = 162.4175222: arrPoints(0, 1) = 0.750376435 arrPoints(1, 0) = 162.1904178: arr

  • 【CorelDraw VBA 004例】 在指定的页面中查找字体2021-11-24 09:01:30

    Private Sub FindTextOnPage(sFont$) '##查找字体 Dim sr As ShapeRange, s As Shape, sRect As Shape Dim x#, y#, w#, h#, cc& Set sr = ActivePage.Shapes.FindShapes(Query:="!@com.layer.name = 'Desktop'") If sr.Count =

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有