首页
学习
活动
专区
圈层
工具
发布

VBS终极教程(1)

声明变量:声明变量的一种方式是使用 Dim 语句、Public 语句和 Private 语句在 Script 中显式声明变量。例如: Dim aa 声明多个变量时,使用逗号分隔变量。...语法 MsgBox(prompt[, buttons][, title][, helpfile, context]) MsgBox 函数的语法有以下参数: 参数描述 prompt 作为消息显示在对话框中的字符串表达式...如果 prompt 中包含多个行,则可在各行之间用回车符 (Chr(13))、换行符 (Chr(10)) 或回车换行符的组合 (Chr(13) & Chr(10)) 分隔各行。...在将这些数字相加以生成 buttons 参数值时,只能从每组值中取用一个数字。...负号 - 等于 == 小于等于 <= 大于等于 >= 不等于 =============== 求余 Mod 逻辑与 And 逻辑或 Or 逻辑非 Not 逻辑异或 Xor 字符串连接

1.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ExcelVBA打开文件对话框之.GetOpenFilename 方法

    参数 返回值 Variant 【说明】 在 FileFilter 参数中传递的该字符串由文件筛选字符串对以及后跟的 MS-DOS 通配符文件筛选规范组成,中间以逗号分隔。...每个字符串都在“文件类型”下拉列表框中列出。例如,下列字符串指定两个文件筛选 - 文本和加载宏:“文本文件 (*.txt)、*.txt、加载宏文件 (*.xla)、*.xla”。...要为单个文件筛选类型使用多个 MS-DOS 通配符表达式,需用分号将通配符表达式分开。例如:“Visual Basic 文件 (*.bas; *.txt)、*.bas; *.txt”。...如果用户选择了文件名,则此代码在消息框中显示该文件名。...For Each rr In fileToOpen MsgBox rr Next End Sub 下面是选择多个文件后的情况 下面是添加了chdrive指定文件夹后测试

    3.7K20

    如何创建修改远程仓库 + 如何删除远程仓库 + 如何删除远程仓库中的某个文件或文件夹 + 如何使用git将本地仓库连接到多个远程仓库

    五、将本地仓库Push(同步/上传)到远程服务器 1、为了演示,我们先在本地仓库DemoUseGithub中新建一些文件夹和文件 ? 2、将本地仓库Push(同步/上传)到远程服务器 ?...六、删除Github中已有的仓库中的某个文件或文件夹(即删除远程仓库中的某个文件或文件夹) 我们知道,在Github上我们只能删除仓库,并不能删除文件或者文件夹,所以只能用命令来解决。...6.1、本地仓库和远程仓库同时删除文件或文件夹 1、我们先在本地仓库中删除掉文件a.txt ? 2、然后执行以下命令,即可删除远程仓库中的文件了 ? 删除远程仓库中的文件夹同理。不在演示。...七、如何使用git将本地仓库连接到多个远程仓库 1、先在GiuHub(国外)、Gitee码云(国内) 和 Coding(国内) 上分别新建一个远程仓库,参考“二、创建远程仓库”。...pull --rebase origin master // 先把远程服务器github上面的文件拉下来把本地的覆盖   2、再输入:git push origin master 九、参考连接   Git将本地仓库连接多个远程仓库

    9.3K21

    Day02 生信马拉松-vector

    2,to = 15,by = 2) paste0(rep("student",times = length(a)),a) ☆ paste()与paste0()的区别 paste函数:paste函数可以将多个字符串连接在一起...2.paste0函数:paste0函数也可以将多个字符串连接在一起,但是它不使用任何分隔符,直接将字符串连接在一起。...总结来说,paste和paste0的主要区别在于,paste在连接字符串时默认使用空格作为分隔符,而paste0则直接将字符串连接在一起,不使用任何分隔符。...] x[c(1,5)] x[-4] x[-(2:4)]#"-"表示非该位置的意思 3.7 向量中元素的修改 3.7.1 改单个元素 x[4] 将向量中的第4位元素替换为40 3.7.2...改多个元素 x[c(1,5)] 将向量中的第1位和第5位元素分别替换为80与20 所有内容均引用自生信技能树

    25440

    VBA进阶:SortedList详解之基础

    可以使用SortedList存储来自多个源的数据,并对RAM中的元素进行操作。可以使用RAM代替Excel工作表、Word文档、PowerPoint演示文稿中的数据操作。...在VBE中,单击菜单“工具—引用”,在“引用”对话框中找到“mscorlib.dll”并选取其前面的复选框链接到该库,如下图1所示。 ?...2.SortedList中的元素按键升序排序。 3.有2种将元素添加到SortedList的方法:.Add和.Item(”key”)。 如果键已经存在,则.Add方法将产生错误。...方法.Item(”key”)替换已链接到现有键的元素。 4.元素可以是任意内容:数字、字符串、日期、数组、单元格区域、变量、集合、字典、空字符串、Nothing或对象。 5.只能逐项添加不同的元素。...Add方法将元素添加到SortedList中并基于键对元素排序。排序会影响元素的索引号,但不影响其键或内容。

    4.1K20

    Excel VBA编程

    字符串1 like 字符串2 当字符串1与字符串2匹配时返回TRUE,否则返回false 通配符 通配符 作用 代码举例 * 代替任意多个字符 “李家俊” like “李*” ?...代替任意单个字符 “李家俊” like “李??”...# 代替任意单个数字 “商品5” like “商品#” [charlist] 代替位于charlist中的任意一个字符 “I” like “[A-Z]” [!...worksheets.count range对象 用range属性引用单元格 引用单个固定的单元格区域:这种方法实际上就是通过单元格地址来引用单元格 引用多个不连续的单元格:将range属性的参数设置为一个用逗号分成多个单元格地址组成的字符串...引用多个区域的公共区域:将range属性设置成为一个用空格分割的多个单元格地址组成的字符串 引用两个区域围成的矩形区域 range("A1:C1") range("A1:A10,E6,E7:C12")

    52.2K34

    一起学Excel专业开发23:使用类模块创建对象2

    在《一起学Excel专业开发22:使用类模块创建对象1》中,我们使用类模块创建了自已的对象CCell,通过这个对象可以创建任意多个对象实例,用来分析工作表或者多个区域中的单元格。...创建集合 当存在多个对象实例时,管理它们的最简单方法是将所有对象实例放到一个集合中。...2.通过位置或关键字来访问集合中的单个对象。...将Item属性过程的输入参数声明为Variant型,使之既可以根据数值型的索引值,又可以根据字符型的关键字来获取相应的集合成员。...CreateCellsCollection过程先将gclsCell实例化,使用For Each循环将当前工作表所使用区域内的单元格添加到集合中,然后统计集合中包含公式的单元格数目并显示统计结果。

    1.5K20

    SQL聚合函数 XMLAGG

    以下两个示例都返回相同的单个值,即Sample.Person表的Home_State列中列出的所有值的串联字符串。...XMLAGG DISTINCT返回由所选行中string-expr的所有不同(唯一)值组成的连接字符串:XMLAGG(DISTINCT COL1)。将忽略string-expr为NULL的行。...如果至少返回一个非空字符串值,则从返回值中省略string-expr为空字符串('')的行。如果唯一非空的string-expr值是空字符串(''),则返回值是单个空字符串。...XMLAGG和ORDER BY XMLAGG函数将来自多行的表列的值连接到单个字符串中。因为在计算所有聚合字段之后,将逐个从句应用于查询结果集,所以逐个不能直接影响该字符串中的值序列。...给定聚合结果值中列出的值无法显式排序。 相关聚合函数 XMLAGG返回一个串连的值字符串。 LIST返回值的逗号分隔列表。 %DLIST返回包含每个值的元素IRIS列表。

    1.6K00

    Kubernetes Context开发者指南

    一切都始于一个 Kubeconfig 文件 当与 SQL 数据库(如 Postgres 或 MySQL)进行交互时,开发者将需要所谓的连接字符串 。...连接字符串包含了连接到数据库所需的所有信息,包括主机名(或 IP)、端口、用户名和密码。所有这些信息通常存储在一个单独的字符串中,然后应用程序使用该字符串连接到数据库。...在 Kubernetes 的世界中,连接字符串的等价物是Context 。Context包含了连接到 Kubernetes 集群所需的所有信息,如集群主机名、端口、身份验证方法等。...多个Context可以存储在一个 Kubeconfig 文件中,每个Context可用于连接到不同的集群。或者,可以将 kubeconfig 文件拆分为多个文件,每个文件包含一个或多个Context。...这些部分被定义为对象数组,因为您可以在单个 kubeconfig 文件中拥有多个集群、Context和用户。

    48610

    1.12 进程注入ShellCode套接字

    ,则我们可以通过利用NC等工具连接到被注入进程内,并以对方的权限及身份执行命令,该功能有利于于Shell的隐藏。...char User_MsgBox[20]; // 存储 MessageBoxA 字符串 // 输出一段话 char Text[32];}ShellParametros;接着就是关于__stdcall...("MessageBox 基地址 = %x \n", msgbox); msgbox(0, ptr->Text, 0, 0);}最后我们来看一下在主函数中我们需要做什么,在主函数中通过GetProcAddress...3.分别将 kernel32.dll 和 user32.dll 的文件名字符串保存到 Param 结构体的相应字段中,并将需要注入的代码函数名和文本字符串分别保存到 Param 结构体的相应字段中。...它通过将内存中的数据和代码区分开来,从而使得攻击者无法在数据区执行代码。DEP保护通过硬件和软件两种方式来实现。硬件实现通过CPU硬件中的NX位,禁止在数据区执行代码。

    51940

    【运维开发】windows下的自动化脚本语言autoit

    FileCopy 复制一个或多个文件. FileCreateNTFSLink 创建一个 NTFS 硬连接到一个文件或者文件夹....FileInstall 包含并装入指定文件到编译后的脚本程序中. FileMove 移动一个或多个文件. FileOpen 打开指定的文件以供读写....StringReplace 替换字符串中的指定子串. StringRight 返回字符串中从右开始指定数量的字符. StringSplit 以指定分隔符把字符串拆分成若干子串....StringStripCR 删除字符串中的所有回车( Chr(13) ). StringStripWS 删去字符串中的所有"空白符"....StringTrimLeft 删除字符串中从左开始指定数量的字符. StringTrimRight 删除字符串中从右开始指定数量的字符. StringUpper 转换字符串为大写字母.

    3.9K10

    【C++】STL 容器 - string 字符串操作 ④ ( string 字符串连接 | 字符串重载函数 - operator+= 函数 | append 函数 )

    文章目录 一、string 字符串连接 1、字符串重载函数 - operator+= 函数 2、字符串重载函数 - operator+ 函数 3、append 函数 4、代码示例 - string 字符串连接...一、string 字符串连接 1、字符串重载函数 - operator+= 函数 下面函数的作用是 将 字符串 s 连接到 当前 string 类型字符串对象 的结尾 , char* 类型字符串 和..., 用于向字符串的末尾添加内容 ; append 函数原型 : // 将 字符串 s 连接到当前字符串结尾 string& append(const char* s); string& append...(const string& s); // 将 字符串 s 的前 n 个字符连接到当前字符串结尾 string& append(const char* s,int n); // 将 字符串 s...中从 pos 开始的 n 个字符连接到当前字符串结尾 string& append(const string& s, int pos, int n); // 将 n 个字符 c 添加到 字符串 结尾

    69710

    Java运算符-字符串连接运算符,这你必须得会!

    字符串连接是将多个字符串拼接为一个的操作。Java提供了字符串连接运算符来实现字符串的连接操作。本文将介绍Java字符串连接运算符的使用方法及其在开发中的应用。...字符串拼接在需要将多个字符串拼接为一个字符串时,可以使用字符串连接运算符来实现。例如,构建SQL语句时,可以将多个字符串连接在一起。2....输出日志信息在日志系统中,我们经常需要将不同的日志信息拼接成一个完整的日志内容。使用字符串连接运算符可以方便地将多个字符串连接在一起,并输出到日志文件或控制台。3....优缺点分析字符串连接运算符在实际开发中有以下几个优点:简单易用:使用字符串连接运算符可以直接将多个字符串连接在一起,代码简洁明了。...总结字符串连接运算符是Java开发中常用的操作符之一,它可以用于将多个字符串连接为一个。在实际应用中,我们需要根据具体场景选择合适的字符串连接方式,避免出现性能瓶颈或内存浪费的问题。

    28922

    1.12 进程注入ShellCode套接字

    ,则我们可以通过利用NC等工具连接到被注入进程内,并以对方的权限及身份执行命令,该功能有利于于Shell的隐藏。...char User_MsgBox[20]; // 存储 MessageBoxA 字符串 // 输出一段话 char Text[32]; }ShellParametros; 接着就是关于...("MessageBox 基地址 = %x \n", msgbox); msgbox(0, ptr->Text, 0, 0); } 最后我们来看一下在主函数中我们需要做什么,在主函数中通过GetProcAddress...3.分别将 kernel32.dll 和 user32.dll 的文件名字符串保存到 Param 结构体的相应字段中,并将需要注入的代码函数名和文本字符串分别保存到 Param 结构体的相应字段中。...它通过将内存中的数据和代码区分开来,从而使得攻击者无法在数据区执行代码。DEP保护通过硬件和软件两种方式来实现。硬件实现通过CPU硬件中的NX位,禁止在数据区执行代码。

    39740

    10个Python字符串处理技巧和窍门(1)

    另一种独特的计算字符串处理技能是能够利用给定编程语言的标准库进行基本的字符串操作。因此,本文是简短的Python字符串处理入门,适用于那些追求更深入的文本分析职业的人。...(https://docs.python.org/3/library/stdtypes.html#str.format) 2.分割字符串 将字符串拆分为较小的子字符串列表通常是有用的,并且在Python...separated', 'by', 'comma'] 'b' separated split -> ['a', 'ac', 'de', 'fg', 'hhg', 'a', 'dd', 'a'] 3.将列表元素连接到字符串中...您可以使用join()方法将列表元素字符串连接到Python中的单个字符串中。...as uppercase: KAGGLE 'Kaggle' as lowercase: kaggle 'Kaggle' as swapped case: kAGGLE 这是系列文章的第一篇,下一篇文章我将继续更新剩下的五个技巧

    1.5K20

    最完整的VBA字符串知识介绍(续:消息框和输入框)

    消息框中的消息 Prompt参数是用户将看到在消息框上显示的字符串。作为一个字符串,可以用双引号将其显示,如“你的凭据已检查”。...图11 调用MsgBox函数时,如果要显示一个或多个按钮并显示图标,可以使用OR运算符使用MsgBoxStyle枚举的两个成员,也可以将按钮的一个常量值加到图标的另一个常量值中。...例如,3+48=51将显示按钮“是”、“否”和“取消”以及感叹号图标。 消息框的默认按钮 如果创建一个包含多个按钮的消息框,最左边的按钮通常有一个粗边框,表示它是默认的。...它是一个字符串,其单词或句子可以用括号括起来,也可以从创建的字符串中获取。Title参数是可选的。如果省略,消息框将在标题栏上显示应用程序的名称。...它应该是一个字符串,用户将读取并知道所期望的内容。

    2.7K20
    领券