首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

聊聊VBA学习

1、走进VBA 11年前,刚工作的开始接触Excel,还记得问的同事第一个问题:写个1,怎么能拉下去的时候变成1、2、3、4、5?...于是VBA产生了强烈的学习愿望,2012年3月,在网上找VBA方面的书籍,选定了《Excel 2003高级VBA编程宝典》: undefined 但是当时单位用的是2003版本的office,2003...看完这本书后,终于对VBA是有了一定的理解,能够独立的写一些代码了。 就这样,在工作中不断的应用VBA,也觉得自己的水平在不断的提高。 又有了觉得自己无所不能的感觉了 !!!...虽然其他语言没能坚持学习下去,但是通过接触其他语言,也发现了VBA的很多做到“太好”的地方,那就是太照顾没有编程基础的人,很多底层的原理都被掩盖了,入门VBA很容易,但想真正学好,写出逻辑性好,性能又好的程序是不容易的...看完这本书,虽然里面没有任何VBA方面的东西,但是觉得对写VBA程序帮助非常的大,至少个人认为自从对数据结构和算法有了一定了解后,写出来的VBA程序与之前相比,有了质的变化。

2.1K90

VBA获取连接的wifi密码

经常碰到这种情况:自己家里设置了wifi密码,电脑手机连接后,过段时间很容易忘记,有时候朋友过来问起来就要回忆半天!...电脑或手机既然能够自动连接已经连接过的wifi,说明密码已经被保存起来了,只是一般情况下我们不知道如何找到这个保存的文件,最近发现一个使用cmd命令获取保存的wifi密码功能,但是cmd命令毕竟不熟悉,...不过VBA能够和cmd命令交互,所以使用VBA把cmd命令封装起来,使用起来就方便多了。...又想到VBS直接双击就能运行的便捷,而且语法和VBA几乎一样,就又小改一下做成了个VBS,直接双击就可以了,效果: ? 这里就直接贴代码,原理其实也没怎么去研究!...End If End If End Function Function GetWifiPassword(sWIFI, retPassword) Dim ret '获取连接

1.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Excel VBA SQL Join Syntax ErrorExcel VBA SQL 连接语法错误

【问题标题】:Excel VBA SQL Join Syntax ErrorExcel VBA SQL 连接语法错误 【发布时间】:2015-09-24 00:08:56 【问题描述】: 正在编写一个允许用户从列表框中选择客户的子程序...下面的代码应该将客户 ID 连接到订单 ID 字段,然后将其与订单 ID 连接起来,并将订单 ID 连接到订单项上。...此外,语法无论如何都不起作用。你不能做 INNER JOIN ON....你需要在 INNER JOIN 和 ON 之间放一个表。...将其粘贴到空白的 Access 查询中并进行修改,直到起作用,然后将更改传输回字符串构造并重新测试. 【解决方案1】: 喜欢使用带有空格分隔符的数组和 Join 方法。...【讨论】: 您不需要在 Access 中执行此操作,并且此代码仍然无法工作,因为没有解决没有时间制定的许多其他问题完整的答案。 【解决方案3】: 您遇到的问题是您尝试执行的连接没有意义。

18220

VBA代码引用ADO的连接用法

我们如何利用EXCEL的VBA代码,有效地与SQL SERVER数据库结合起来,实现菜鸟水平也可以达到高效利用数据库呢?...这关键的第一步就是,如果使EXCEL的VBA代码,顺利访问SQL SERVER数据库,然后就可以用普通的SQL语句读写数据库中的数据了。现在就的编写调试的实践经验,谈谈的个人体会。...运用ADO对象模型的主要元素:Connection(连接)中的ConnectionString属性进行连接, ConnectionString为可读写string类型,指定一个连接字符串,告诉ADO 如何连接数据库...关于ADO的前期绑定和后期绑定,这里就不多说了(以下举例皆以cnn为连接对像表述)。...知识并不是创造的,只是知识的搬运工。

2.6K100

今天,进程告诉线程它不想活了

这是Java建设者的第 67 篇原创文章 上一篇文章我们解剖了进程和线程的本质,进程和线程的实现方式,这篇文章我们来探讨它们是如何通信的,进程告诉说线程不想活了,不管它死活,只想知道是谁?...进程是怎么告诉的?进程的出现和线程的死亡和我有必然联系吗?...文章为你揭露哟上一篇文章我们解剖了进程和线程的本质,进程和线程的实现方式,这篇文章我们来探讨它们是如何通信的,进程告诉说线程不想活了,不管它死活,是谁?进程是怎么告诉的?...现在来看看这个办法是如何工作的。一开始,没有任何进程处于临界区中,现在进程 0 调用 enter_region。通过设置数组元素和将 turn 置为 0 来表示希望进入临界区。...如果接受者收到一条消息,具有与前面某一条消息一样的序号,就知道这条消息是重复的,可以忽略。 消息系统还必须处理如何命名进程的问题,以便在发送或接收调用中清晰的指明进程。

50310

他她 | 人工智能:如何称呼你?

这周末,在郊区的马里兰街道迷路了,求助于导航,希望它将我引回高速公路上。但是导航也不知道我们在朝哪个方向走,然后她要做一些无厘头的操作。“事实上,不要听Siri——她不知道我们在哪。”...虽然Siri本身会告诉你她非男非女——“是超出人类性别意义的一种存在”——她相对自然的声音发出了一个柔和的回复,而不是一个生硬的机器人声音。...很显然,称机器人为“他”或“她”的一种替代方式是“”。这个指示代词显然避免了将AI性别化的陷阱——如,保留惟命是从的女性助手陈旧形象的陷阱——但是它用非人称的词描述了人机关系。...不只是“”,但还不是“他”或“她”,AI是一类新的实体 通常,一个脱离熟悉技术的新技术会被如此设计来使其看起来不那么异类。...iPhone操作系统的早期更替,如模仿真实世界物体——一个黄色的记事本,有微小按钮的计算器——来帮助用户明白如何与手上塑料和玻璃混合在一起的平板交互。

1.9K50

如何破解Excel VBA密码

然后用普通的文本编辑器(用的是NotePad++)打开这个文件,注意文件类型选“所有文件”。 ? 然后在文件里查找“DPB",把改成“DPx”。注意大小写。(这个是重点) ?  保存修改。...又会有一系列错误,忽略它们,直到VBA项目打开。 ? 这时候你已经可以查看VBA代码了。如果想改变甚至去除原来的密码,继续看。 从VBA编辑器的“工具”菜单,选择“VBA工程属性......保存VBA文件和Excel文件,关闭Excel。 重新启动Excel并重新打开这个文件,然后进入"开发工具"->"Visual Basic",会提示输入密码。输入你新设置的密码。 ?...然后回到VBA编辑器的“工具”->"VBA工程属性"->“保护”,去掉密码以及保护选项前面的标记 ? 最后大功告成,也不用什么其他的软件。 ?

6.8K20

为什么的 Mac 运行缓慢以及如何使用CleanMyMac X修复

10 种有保证的解决方案,可加快慢速 Mac 的运行速度 1.后台运行过多 如果您的 Mac 无法再处理简单的任务,并且您想找到“为什么的 Mac 这么慢?”...如果您发现 Mac 变热,请先尝试避免阳光直射并正确清洁。然后继续尝试这些修复。...如果您在完成上述工作后仍然问为什么的 MacBook 这么慢,请确保您的 Mac 已安装所有最新更新。 4....相反,您的互联网连接。例如,网页可能加载缓慢,或者对依赖互联网的应用程序所做的更改需要很长时间才能应用。这可能是因为连接问题,而不是由于硬件问题。...首先尝试使用这些行之有效的方法解决互联网连接问题: 使用以太网电缆代替无线连接。 将路由器移近一些。 重置您的 Wi-Fi 路由器。 关闭不需要的标签。 将 Mac Wi-Fi 重置为默认值。

2.6K30

如何通过IPC连接关掉老师电脑的

挺久没更新了,今天来更新一篇IPC连接操作,为了这篇文章差点没嗝屁 首先,IPC连接命令直接贴给你们了 net use ipipc$ user 建立IPC空链接 net use ipipc$ 密码...IP,%password%表示要连接到的电脑密码,%user%表示要连接到的电脑名称) 如果不知道电脑名称的话就用net view来看看 image.png 这里就不看了,极域电子教室下都是STU...+编号,如STU27 IP的话也有规律,192.168.0.1+编号,如192.168.0.127 密码的话是没有的 那么这就很NICE 连接试试 (此处暂时不贴图) 连接后我们就可以直接远程关机,如命令...shutdown -m \\%ip% -s -t 0 (%ip%代表要连接到的电脑IP) 然后就妙了,老师一脸懵,同学一阵欢呼 ---- 其实IPC连接不仅仅是只有这个功能,可以搞个极域电子教室玩玩,...看看里面有什么功能你就会知道IPC有多么的有用 ---- 防护篇 如何关闭IPC空密码连接呢(电脑没有密码就连接不到你) 粘贴到记事本后缀名改成bat运行 reg add "HKEY_LOCAL_MACHINE

1.9K63

在创业公司,续命 ...

已经很久都没有做 Windows 下的开发,之前也没有用过 QT,要快速修复或实现一些新功能,确实有点难。好在使用了一款新工具: Cursor,一款针对程序员的 AI 辅助工具。...现在有一个需求,语音转文字,通常都是通过麦克风或录音笔之类的设备,但我希望模拟硬件输入,通过读取文件的方式。...然后,使用音频文件的参数(如采样宽度、通道数和帧率)来打开一个音频流。最后,读取音频文件的帧并写入音频流,直到音频文件读取完毕。 请注意,这只是一个基本的实现,可能需要根据你的具体需求进行修改。...的大部分方法都不是虚函数,这意味着你不能在子类中重写它们。...Cursor 后台连接的是 OpenAI 的 ChatGPT 4.0,我们可以使用非常自然的语言将问题描述出来,返回的也是中文解答,相当友好。

15430

理解的 TCP 连接

总述 TCP 是面向连接的协议。运输连接是用来传输 TCP 报文的。TCP 运输连接的建立和释放是每一次面向连接通信中必不可少的过程。因此,运输连接有三个阶段,即:连接建立,数据传输和连接释放。...请注意,A 主动打开链接,而 B 被动打开连接。 B的TCP服务器进程先创建传输控制快 TCB,准备接受客户进程的连接请求。然后服务器进程处于 LISTEN 状态,等待客户的连接请求。...这时 TCP 连接建立完成,A 进入 ESTABLISHED(已建立连接)状态。 当 B 收到 A 的确认后,也进入 ESTABLISHED 状态。 TCP 连接的释放(四次挥手) ?...A 把连接释放报文段首部的终止控制位置 FIN 设置为 1 ,其序号 seq = u,等于前面传送过程的数据的最后一个字节序号加 1 。...这样就可以使下一个新的连接中不会出现这种旧的连接请求报文段。

1.1K10

vba新姿势,如何vba的数据处理超越Python

前言 上一节我们讨论了 Python 在数据处理上的优势,前后台大概收到的有用评论如下: "了解下 power query,可以很简单解决" "你文中说到vba也可以做到在固定代码中插入逻辑,具体如何做到...只要能提高工作效率,非常乐意学习,也从不只看重某一种工具。 但是今天要首先替 vba 说一句公道话,难道Excel数据处理任务的vba代码,真的不可能做到像 pandas 一样简洁直白吗?...如下数据: 按 列1,列2 分组,每组数据输出也好,统计也行 vba中实现这个有许多方式,就用最常用的一种方式,数组+字典: 这里使用 "|" 连接多个 作为 key 其实是不合理的做法,要避免...vba 中还可以通过实现接口做到插入逻辑,这是最正统的方式,但是那是 vb 为了应用开发工程而设计的,不适合我们的非专业开发者 核心原理就是这样子,把这些固定方法定义在 vba_pd 模块下: 现在看看实际应用是怎么样...所以,理论上vba可以做到如下实现代码: 如果你仍然偏爱于原有的写法,那么你可能是一位热爱敲代码的人。可惜(幸好)不是 公众号回复"xlwings",获取本文源码

3K10

mybatis plus很好,但是坑了!

mybatis plus 是一个流行的 ORM 框架,基于 mybatis,提供了很多便利的功能,比如代码生成器、通用 CRUD、分页插件、乐观锁插件等。...noticeRecordList = new ArrayList(200); ... // 组将两百条用户通知记录 return noticeRecordList;}如上代码,有一个...明明已经使用了批量操作,但耗时还是很慢,别急,跟着往下看。解决方法到这里,也就是本文得重点所在了,那怎么解决这个问题嘞?...如何既利用 mybatis plus 提供得便携性,也能够解决批量操作耗时较高得问题。...MySQL 的 JDBC 连接的 url 中要加 rewriteBatchedStatements 参数,并保证 5.1.13 以上版本的驱动,才能实现高性能的批量插入。

35530
领券